<?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-22843784</id><updated>2011-12-03T18:11:42.616+08:00</updated><category term='Application Product'/><category term='Image Processing'/><category term='Working_Life'/><category term='Interesting Apps'/><category term='BioModeling Research'/><category term='C# Tutorial'/><category term='Training Certificates'/><category term='Artificial Intelligent (AI)'/><category term='Certification Of Awards'/><category term='Event Photos'/><title type='text'>Silyeek-Tech</title><subtitle type='html'>Projects from year 1998 until NOW ... - Developed by AHYEEK</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>43</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-22843784.post-8567995766082874670</id><published>2011-11-27T15:33:00.005+08:00</published><updated>2011-12-03T14:07:53.382+08:00</updated><title type='text'>Training Certificates 2011</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Machine Learning Workshop&lt;br /&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/-YWlCD34Wkjc/Ttm8iWm4PxI/AAAAAAAABI4/1h-VCJxTUpE/s1600/machine-learning.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 274px;" src="http://1.bp.blogspot.com/-YWlCD34Wkjc/Ttm8iWm4PxI/AAAAAAAABI4/1h-VCJxTUpE/s400/machine-learning.JPG" alt="" id="BLOGGER_PHOTO_ID_5681779703274815250" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Performance Unleashed&lt;/span&gt;&lt;br /&gt;Speaker profile: &lt;a href="http://pqre.mimos.my/perfunleashedconf/speaker.php"&gt;http://pqre.mimos.my/perfunleashedconf/speaker.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-4qv-BqifyiY/TtHpNwQ0GQI/AAAAAAAABIg/bq1vjfxbJc4/s1600/performance_unleashed.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 257px;" src="http://3.bp.blogspot.com/-4qv-BqifyiY/TtHpNwQ0GQI/AAAAAAAABIg/bq1vjfxbJc4/s400/performance_unleashed.JPG" alt="" id="BLOGGER_PHOTO_ID_5679577027593902338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Training: &lt;span style="font-weight: bold;"&gt;Advance Video Analytic and Emerging Video Surveillance&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-SaMKMqyKDB8/TtHp36Fm5cI/AAAAAAAABIs/mwk3DTl1-Y4/s1600/adv-video-analytic-training.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 305px;" src="http://1.bp.blogspot.com/-SaMKMqyKDB8/TtHp36Fm5cI/AAAAAAAABIs/mwk3DTl1-Y4/s400/adv-video-analytic-training.JPG" alt="" id="BLOGGER_PHOTO_ID_5679577751785760194" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-8567995766082874670?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/8567995766082874670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=8567995766082874670' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/8567995766082874670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/8567995766082874670'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2011/11/training-certificates-2011.html' title='Training Certificates 2011'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-YWlCD34Wkjc/Ttm8iWm4PxI/AAAAAAAABI4/1h-VCJxTUpE/s72-c/machine-learning.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-3009621701809079222</id><published>2011-11-27T15:13:00.006+08:00</published><updated>2011-11-27T15:28:30.816+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event Photos'/><title type='text'>Knowledge Technology Week (KTW) 2011, 18th -22nd July</title><content type='html'>&lt;span style=";font-family:&amp;quot;;font-size:8pt;"  &gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Sponsorship  chair for the Third Malaysian Joint Conference on Artificial  Intelligence (MJCAI) and Semantic Technology and Knowledge Engineering  (STAKE), year 2011&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-8wrGr0ovBcA/TtHkClQtd5I/AAAAAAAABHk/A33tyzCWkzE/s1600/DSC_9976.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 265px;" src="http://3.bp.blogspot.com/-8wrGr0ovBcA/TtHkClQtd5I/AAAAAAAABHk/A33tyzCWkzE/s400/DSC_9976.JPG" alt="" id="BLOGGER_PHOTO_ID_5679571338103977874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;ZH-CN&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="0" name="Hyperlink"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:SimSun;  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;&lt;span style=";font-family:&amp;quot;;font-size:8pt;"  &gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Paper publication presentation -&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;ZH-CN&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="0" name="Hyperlink"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:SimSun;  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;"  &gt;S. Y. Tan, C.C. Kiu, Dickson Lukose. Automat&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;"  &gt;ic Question Generator Evaluating In 3rd Semantic Technology and Knowledge Engineering (STAKE 2011), UNITEN &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:8pt;"  &gt;&lt;span style="font-size:85%;"&gt;Putrajaya, Malaysia, July 18-22, 2011&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-WHwms4uA8t4/TtHk5ov2vrI/AAAAAAAABHw/6ma9LTqW6Cw/s1600/DSC_9652.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 265px;" src="http://4.bp.blogspot.com/-WHwms4uA8t4/TtHk5ov2vrI/AAAAAAAABHw/6ma9LTqW6Cw/s400/DSC_9652.JPG" alt="" id="BLOGGER_PHOTO_ID_5679572283932720818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:8pt;"  &gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;&lt;br /&gt;Demo chair for the Artificial Intelligent Demo 2011&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/-3WpuXH5-yQo/TtHlrjjBh6I/AAAAAAAABH8/j4VDGm8ORiI/s1600/DSC_9474.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 265px;" src="http://3.bp.blogspot.com/-3WpuXH5-yQo/TtHlrjjBh6I/AAAAAAAABH8/j4VDGm8ORiI/s400/DSC_9474.JPG" alt="" id="BLOGGER_PHOTO_ID_5679573141530183586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-Dn3aVpN4ID0/TtHl6yuPbfI/AAAAAAAABII/12FNJD3ecv4/s1600/DSC_9403.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 265px;" src="http://2.bp.blogspot.com/-Dn3aVpN4ID0/TtHl6yuPbfI/AAAAAAAABII/12FNJD3ecv4/s400/DSC_9403.JPG" alt="" id="BLOGGER_PHOTO_ID_5679573403301801458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-LUelwpyNISQ/TtHmTb02VmI/AAAAAAAABIU/0PPEV0vXY7s/s1600/DSC_9477.JPG"&gt;&lt;img style="cursor: pointer; width: 265px; height: 400px;" src="http://3.bp.blogspot.com/-LUelwpyNISQ/TtHmTb02VmI/AAAAAAAABIU/0PPEV0vXY7s/s400/DSC_9477.JPG" alt="" id="BLOGGER_PHOTO_ID_5679573826652231266" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-3009621701809079222?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/3009621701809079222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=3009621701809079222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/3009621701809079222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/3009621701809079222'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2011/11/knowledge-technology-week-ktw-2011-18th.html' title='Knowledge Technology Week (KTW) 2011, 18th -22nd July'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-8wrGr0ovBcA/TtHkClQtd5I/AAAAAAAABHk/A33tyzCWkzE/s72-c/DSC_9976.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-4966429967509996165</id><published>2011-01-10T22:20:00.005+08:00</published><updated>2011-01-10T22:43:39.161+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Training Certificates'/><title type='text'>Training Certificates 2010</title><content type='html'>&lt;div style="text-align: center;"&gt;Introduction Graph Theory Course&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7T9futV5fRc/TSsaQTmcj0I/AAAAAAAABG0/iSYMF3DhXN4/s1600/graph-theory-cert.jpg"&gt;&lt;img style="cursor: pointer; width: 291px; height: 400px;" src="http://3.bp.blogspot.com/_7T9futV5fRc/TSsaQTmcj0I/AAAAAAAABG0/iSYMF3DhXN4/s400/graph-theory-cert.jpg" alt="" id="BLOGGER_PHOTO_ID_5560567032360767298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;UML Design Expert - A Thorough Introduction for Analysis and Design (Phase 2)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7T9futV5fRc/TSsZEfd_yYI/AAAAAAAABGs/YBdxNCUAJfE/s1600/uml-expert-cert.JPG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 283px;" src="http://2.bp.blogspot.com/_7T9futV5fRc/TSsZEfd_yYI/AAAAAAAABGs/YBdxNCUAJfE/s400/uml-expert-cert.JPG" alt="" id="BLOGGER_PHOTO_ID_5560565729876494722" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-4966429967509996165?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/4966429967509996165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=4966429967509996165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/4966429967509996165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/4966429967509996165'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2011/01/training-certificates-2010.html' title='Training Certificates 2010'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7T9futV5fRc/TSsaQTmcj0I/AAAAAAAABG0/iSYMF3DhXN4/s72-c/graph-theory-cert.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-5435391217049206681</id><published>2010-08-10T08:23:00.009+08:00</published><updated>2010-08-10T09:32:30.838+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event Photos'/><title type='text'>Knowledge Technology Week (Conference &amp; Exhibition)</title><content type='html'>&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;Event :&lt;span style="color: rgb(255, 255, 255);"&gt; &lt;/span&gt;&lt;/strong&gt;&lt;a style="color: rgb(255, 255, 255);" href="http://www.mimos.my/ktw2010/"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;&lt;strong&gt;Knowledge Technology Week (Conference &amp;amp; Exhibition)&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;strong&gt;&lt;br /&gt;Date :&lt;/strong&gt; 26 July – 30 July 2010&lt;strong&gt;&lt;br /&gt;Time : &lt;/strong&gt;9am – 5pm&lt;strong&gt;&lt;br /&gt;Venue :&lt;/strong&gt; Damai Beach Resort, Kuching, Sarawak&lt;br /&gt;&lt;strong&gt;Responsibility: &lt;/strong&gt;Demo presenter&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7T9futV5fRc/TGCe8OsXZ_I/AAAAAAAABGQ/ZTcuGcK5Zhs/s1600/DSCN7776-e.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_7T9futV5fRc/TGCe8OsXZ_I/AAAAAAAABGQ/ZTcuGcK5Zhs/s400/DSCN7776-e.jpg" alt="" id="BLOGGER_PHOTO_ID_5503573502220265458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7T9futV5fRc/TGCe7924yoI/AAAAAAAABGI/yD34huAs5gs/s1600/DSCN7769-e.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_7T9futV5fRc/TGCe7924yoI/AAAAAAAABGI/yD34huAs5gs/s400/DSCN7769-e.jpg" alt="" id="BLOGGER_PHOTO_ID_5503573497700993666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7T9futV5fRc/TGCe7aYDiLI/AAAAAAAABGA/an01dsF-OdY/s1600/DSCN6296-e.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 274px;" src="http://3.bp.blogspot.com/_7T9futV5fRc/TGCe7aYDiLI/AAAAAAAABGA/an01dsF-OdY/s400/DSCN6296-e.jpg" alt="" id="BLOGGER_PHOTO_ID_5503573488176433330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:10pt;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-5435391217049206681?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/5435391217049206681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=5435391217049206681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/5435391217049206681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/5435391217049206681'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2010/08/knowledge-technology-week-conference.html' title='Knowledge Technology Week (Conference &amp; Exhibition)'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7T9futV5fRc/TGCe8OsXZ_I/AAAAAAAABGQ/ZTcuGcK5Zhs/s72-c/DSCN7776-e.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-90516026120820507</id><published>2010-08-07T00:14:00.002+08:00</published><updated>2010-08-07T00:18:54.107+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Event Photos'/><title type='text'>Excellent Scientist Awarded 2005</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="line-height: 115%; font-weight: bold;font-family:&amp;quot;;font-size:100%;"  &gt;“Saintis Cemerlang 2005” (Excellent Scientist) awarded by Ministry of Higher Education, 23 August 2005&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7T9futV5fRc/TFw1avmcnfI/AAAAAAAABF4/p6DHhKdteKA/s1600/sc.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 273px;" src="http://1.bp.blogspot.com/_7T9futV5fRc/TFw1avmcnfI/AAAAAAAABF4/p6DHhKdteKA/s400/sc.jpg" alt="" id="BLOGGER_PHOTO_ID_5502331578310499826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="file:///C:/Documents%20and%20Settings/tan.sy/Desktop/sc.jpg" alt="" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-90516026120820507?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/90516026120820507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=90516026120820507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/90516026120820507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/90516026120820507'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2010/08/excellent-scientist-awarded-2005.html' title='Excellent Scientist Awarded 2005'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7T9futV5fRc/TFw1avmcnfI/AAAAAAAABF4/p6DHhKdteKA/s72-c/sc.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-6472029487414529095</id><published>2010-06-30T00:12:00.003+08:00</published><updated>2010-06-30T00:32:04.490+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# Tutorial'/><title type='text'>What is Generics in C#?</title><content type='html'>1. Generics allow you to define type-safe data structures, without committing to actual data types.&lt;br /&gt;2. Result higher quality of code by reuse data processing algorithm without duplicating type-specific code.&lt;br /&gt;3. Generics allow you to define type-safe classes without compromising type safety, performance, or productivity.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Example:&lt;/span&gt;&lt;br /&gt;.Net 1.1 way of implementing Stack data structure providing Push() and Pop() methods.&lt;br /&gt;For general purpose of Stack, it used to store instances of various type. Old way using Object-based stack, which is amorphous object. This is because Object is canonical .NET base type, it able to hold any type of items.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Problem:&lt;/span&gt;&lt;br /&gt;1. Performance in boxing and unboxing value types when pushing and popping process.&lt;br /&gt;2. Type safety. Compiler allow anything cast from Object type. Hence, programmer losing compile-time type safety. Cast wrongly will raise an invalid cast exception at run time.&lt;br /&gt;&lt;br /&gt;Hence, to solve this, old way is to create type-specific Stack data structure. For Interger, using InsStack, for String, use StringStack.&lt;br /&gt;&lt;br /&gt;Writing type-specific data structures is a tedious, repetitive, and error-prone task.&lt;br /&gt;In addition, there is no way to foresee the use of unknown or yet-undefined future types, so you have to keep an Object-based data structure as well.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sample Code Download : &lt;a href="http://www.box.net/shared/jdjr6ufvh6"&gt;Learn_Generics.zip&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-6472029487414529095?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/6472029487414529095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=6472029487414529095' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/6472029487414529095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/6472029487414529095'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2010/06/what-is-generics-in-c.html' title='What is Generics in C#?'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-1374920526199499777</id><published>2010-06-30T00:05:00.002+08:00</published><updated>2010-06-30T00:32:20.537+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# Tutorial'/><title type='text'>Hashtable Vs Arraylist</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Arraylist:&lt;br /&gt;&lt;/span&gt;1. A Collection of Items containing a Single Item.&lt;br /&gt;2. Can Add any datatype value, every item in arraylist is treated as object.&lt;br /&gt;3. It will dynamically expand and contract when you add/remove elements to it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hashtable:&lt;/span&gt;&lt;br /&gt;1. Collection of key,value pairs.&lt;br /&gt;2. Key Can be any data-type.&lt;br /&gt;3. Key Cannot be null reference, but value can be.&lt;br /&gt;4. Each element is a key/value pair stored in a DictionaryEntry object.&lt;br /&gt;&lt;br /&gt;Retrieving by key in Hashtable is faster than retrieving in Arraylist.&lt;br /&gt;&lt;br /&gt;Sample Code Download : &lt;a href="http://www.box.net/shared/blixg1npnt"&gt;&lt;span style="font-weight: bold;"&gt;Hashtable_Vs_ArrayList.zip&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-1374920526199499777?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/1374920526199499777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=1374920526199499777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/1374920526199499777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/1374920526199499777'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2010/06/hashtable-vs-arraylist.html' title='Hashtable Vs Arraylist'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-4528684586630988486</id><published>2010-06-29T23:42:00.002+08:00</published><updated>2010-06-30T00:32:20.538+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# Tutorial'/><title type='text'>Event Vs Delegate</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Event:&lt;br /&gt;&lt;/span&gt;An event is a message sent by an object to signal the occurrence of an action. The object that raises the event is called the event sender. The object that captures the event and responds to it is called the event receiver.&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;In event communication, the event sender class does not know which object or method will receive (handle) the events it raises.  What is needed is an intermediary (or pointer-like mechanism) between the source and the receiver. The .NET Framework defines a special type (Delegate) that provides the functionality of a function pointer.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;Delegate:&lt;br /&gt;&lt;/span&gt;A delegate is a class that can hold a reference to a method.&lt;br /&gt;A delegate class has a signature, and it can hold references only to methods that match its signature. Thus equivalent to a type-safe function pointer or a callback.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;Sample Code Download : &lt;a href="http://www.box.net/shared/kdzag2x7yf"&gt;Event-Delegate-Learn.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-4528684586630988486?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/4528684586630988486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=4528684586630988486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/4528684586630988486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/4528684586630988486'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2010/06/event-vs-delegate.html' title='Event Vs Delegate'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-7390554312802372189</id><published>2010-06-29T23:28:00.003+08:00</published><updated>2010-06-29T23:42:38.220+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# Tutorial'/><title type='text'>Different Between Abstract Method And Virtual Method</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Abstract method vs Virtual method&lt;/span&gt;s&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Abstract method:&lt;/span&gt; When a class contains an abstract method, that class must be declared as abstract. The abstract method has no implementation and thus, classes that derive from that abstract class,  must provide an implementation for this abstract method.&lt;br /&gt;&lt;br /&gt;A subclass which derives from an abstract class and fails to implement abstract methods will fail to compile.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Virtual method:&lt;/span&gt; A class can have a virtual method. The virtual method has an implementation. When you inherit from a class that has a virtual method, you can override the virtual method and provide additional logic, or replace the logic with your own implementation.&lt;br /&gt;&lt;br /&gt;Virtual methods allow subclasses to provide their own implementation of that method using the override keyword. &lt;br /&gt;&lt;br /&gt;A member defined as virtual must be implemented in the base class, but may be optionally overridden in the derived lass if different behavior is required.&lt;br /&gt;&lt;br /&gt;Sample Code Download : &lt;a href="http://www.box.net/shared/j9yvv0ccf7"&gt;&lt;span style="font-weight: bold;"&gt;Learn_Abstract_Vs_Virtual.zip&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-7390554312802372189?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/7390554312802372189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=7390554312802372189' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/7390554312802372189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/7390554312802372189'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2010/06/different-between-abstract-method-and.html' title='Different Between Abstract Method And Virtual Method'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-8602469572140362104</id><published>2010-06-29T00:19:00.003+08:00</published><updated>2010-06-29T00:29:59.316+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# Tutorial'/><title type='text'>What Is The Different Between Abstract Class And Interface</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Abstract Base Vs Interface&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Abstract class:&lt;/span&gt;&lt;br /&gt;An Abstract class without any implementation just looks like an Interface; however there are lot of differences than similarities between an Abstract class and an Interface.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;We cannot make instance of abstract class. &lt;/li&gt;&lt;li&gt;An abstract class is only to be sub-classed (inherited from).&lt;/li&gt;&lt;li&gt;In other words, it only allows other classes to inherit from it but cannot be instantiated.&lt;/li&gt;&lt;/ul&gt;The advantage is that it enforces certain hierarchies for all the subclasses. In simple words, t is a kind of contract that forces all the subclasses to carry on the same hierarchies or standards.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Interface concept:&lt;/span&gt;&lt;br /&gt;An interface is not a class.&lt;br /&gt;An interface has no implementation; it only has the signature.&lt;br /&gt;It just the definition of the methods without the body.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Similarity between Abstract class and Interface:&lt;/span&gt;&lt;br /&gt;They act as a contract that is used to define hierarchies for all their subclasses.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Different:&lt;/span&gt;&lt;br /&gt;A class can implement more than one interface but can only inherit from one abstract class.&lt;br /&gt;Since C# doesn't support multiple inheritance, interfaces are used to implement multiple inheritance.&lt;br /&gt;&lt;br /&gt;Sample Code Download: &lt;a href="http://www.box.net/shared/p8oenbmm5n"&gt;&lt;span style="font-weight: bold;"&gt;AbstractBase_Vs_Interface.zip&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-8602469572140362104?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/8602469572140362104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=8602469572140362104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/8602469572140362104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/8602469572140362104'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2010/06/what-is-different-between-abstract.html' title='What Is The Different Between Abstract Class And Interface'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-5868344077175192014</id><published>2010-06-28T23:55:00.003+08:00</published><updated>2010-06-29T00:19:00.726+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# Tutorial'/><title type='text'>Interview Question: Will Code In Finally Block Being Executed When There Is A 'Return' In Try Block</title><content type='html'>Will Code In Finally Block Being Executed When There Is A 'Return' In Try Block?&lt;br /&gt;&lt;br /&gt;Finally block allow us to specify code that's guaranteed to execute no matter what kind of exception a thread throws.&lt;br /&gt;&lt;br /&gt;Sample Code: &lt;a href="http://www.box.net/shared/se8f2g79xe"&gt;Try_Catch_Finally.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-5868344077175192014?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/5868344077175192014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=5868344077175192014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/5868344077175192014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/5868344077175192014'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2010/06/interview-question-will-code-in-finally.html' title='Interview Question: Will Code In Finally Block Being Executed When There Is A &apos;Return&apos; In Try Block'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-5619167736177700051</id><published>2010-01-07T23:35:00.006+08:00</published><updated>2010-01-08T00:02:41.553+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Working_Life'/><title type='text'>Robotic Eye Inside Pipe (REIP) - View Into Unreachable Place</title><content type='html'>Home-grown small pipeline inspection system to inspect pipeline interiors  welding quality for  pharmaceutical industry and food industry, diameter range from 12 mm to 75 mm.&lt;br /&gt;&lt;br /&gt;Non-destructive video inspection is required from recent government law enforcement to above industry to increase safety standard and environmental contamination control on above industry facility  pipe line and sewage system.&lt;br /&gt;&lt;br /&gt;Video evident of the interiors of pipelines for welding defects such as surface discontinuity, corrosion fatigue cracking, creep of dissimilar weld joints and piping conditions such as leakage and blockage is done yearly by pipe line inspection service’s consultant company.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;* This project was awarded with entrepreneurship (CIP) grant by CRADLE in year 2009&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7T9futV5fRc/S0YAOuyf7_I/AAAAAAAABFI/iTOYJCcHkig/s1600-h/r1.jpg"&gt;&lt;img style="cursor: pointer; width: 436px; height: 134px;" src="http://2.bp.blogspot.com/_7T9futV5fRc/S0YAOuyf7_I/AAAAAAAABFI/iTOYJCcHkig/s400/r1.jpg" alt="" id="BLOGGER_PHOTO_ID_5424023054292348914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7T9futV5fRc/S0YAjya-OwI/AAAAAAAABFQ/0y54mlkIJOE/s1600-h/r2.jpg"&gt;&lt;img style="cursor: pointer; width: 314px; height: 235px;" src="http://2.bp.blogspot.com/_7T9futV5fRc/S0YAjya-OwI/AAAAAAAABFQ/0y54mlkIJOE/s400/r2.jpg" alt="" id="BLOGGER_PHOTO_ID_5424023416044665602" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-5619167736177700051?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/5619167736177700051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=5619167736177700051' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/5619167736177700051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/5619167736177700051'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2010/01/robotic-eye-inside-pipe-reip.html' title='Robotic Eye Inside Pipe (REIP) - View Into Unreachable Place'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7T9futV5fRc/S0YAOuyf7_I/AAAAAAAABFI/iTOYJCcHkig/s72-c/r1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-5628068833081237891</id><published>2010-01-06T17:02:00.015+08:00</published><updated>2010-01-08T00:02:41.554+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Working_Life'/><title type='text'>TE 8000 – Wafer Stencil Inspection System</title><content type='html'>This project is continue research and enhanced from ASIS PCB, Advance Stencil Inspection System in order to achieve new capabilities:&lt;br /&gt;- System able to inspect 1 million apertures, with 1 time scan 8x8 inch wafer disk, by 3200dpi resolution and its accuracy achieve 7um&lt;br /&gt;- System able to inspect 1 million apertures, with 1 time scan 12x12 inch wafer disk, by 2400dpi, resolution and its accuracy achieve 11um&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;* This project was awarded with entreprene&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;urship (CIP) grant by CRADLE in year 2008&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Research &amp;amp; Developed Prototype In Inspecting Wafer Stencil (Die by Die Inspection) Demonstration&lt;span style="font-weight: bold;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ahyeek.com/images/TE-8000-InspectionProcess.gif"&gt;&lt;img style="cursor: pointer; width: 400px; height: 220px;" src="http://www.ahyeek.com/images/TE-8000-InspectionProcess.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Green color spot show dust / stain appear on wafer stencil, red color spot shows missing apeature detected.&lt;br /&gt;&lt;br /&gt;Due to the wafer stencil surface is dirty, system detect a lot of stain from the image captured. Further research and implementation on hardware and software are required to reduce the errors detection.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7T9futV5fRc/S0XzV316Y4I/AAAAAAAABEA/1jq-aZJ1AbE/s1600-h/DEK-67101-Case-Front.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://1.bp.blogspot.com/_7T9futV5fRc/S0XzV316Y4I/AAAAAAAABEA/1jq-aZJ1AbE/s400/DEK-67101-Case-Front.jpg" alt="" id="BLOGGER_PHOTO_ID_5424008883330507650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7T9futV5fRc/S0Xzd6rIiQI/AAAAAAAABEI/v48kmh-IsQo/s1600-h/DEK-67101-Case-End.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_7T9futV5fRc/S0Xzd6rIiQI/AAAAAAAABEI/v48kmh-IsQo/s400/DEK-67101-Case-End.jpg" alt="" id="BLOGGER_PHOTO_ID_5424009021529557250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Visualization Result On Wafer Map After Inspection Process Completed:&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7T9futV5fRc/S0XzyldacBI/AAAAAAAABEY/zbdEFbPKTVE/s1600-h/DEK-67101-RealScan-Result.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 395px;" src="http://4.bp.blogspot.com/_7T9futV5fRc/S0XzyldacBI/AAAAAAAABEY/zbdEFbPKTVE/s400/DEK-67101-RealScan-Result.jpg" alt="" id="BLOGGER_PHOTO_ID_5424009376612118546" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-5628068833081237891?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/5628068833081237891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=5628068833081237891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/5628068833081237891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/5628068833081237891'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2010/01/te-8000-wafer-stencil-inspection-system.html' title='TE 8000 – Wafer Stencil Inspection System'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7T9futV5fRc/S0XzV316Y4I/AAAAAAAABEA/1jq-aZJ1AbE/s72-c/DEK-67101-Case-Front.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-931288580835972394</id><published>2010-01-06T15:46:00.011+08:00</published><updated>2010-01-08T00:02:41.554+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Working_Life'/><title type='text'>ASIS PCB, Advance Stencil Inspection System</title><content type='html'>Automatic human eye independent QC tool for stencil inspection&lt;br /&gt;&lt;br /&gt;Capability:&lt;br /&gt;Check missing, extra, position offset and area defective aperture&lt;br /&gt;&lt;br /&gt;ASIS™ is a fully integrated, stand-alone measurement and inspection workstation for stencil and screen fabrication or other machined, etched or laser cut eform operations.&lt;br /&gt;&lt;br /&gt;ASIS™ uses a PC Windows based software package integrated with a high-resolution, calibrated, A3 size flatbed scanner. This combination allows inspection of both stencils and screens for accuracy and the ability to inspect and measure 100% for absence/presence and correct size of apertures.&lt;br /&gt;&lt;br /&gt;* Awarded with pre-seed entrepreneurship grant by MDEC.&lt;br /&gt;Product sold to Hakko Sdn. Bhd., &lt;a href="http://www.hakko.com/"&gt;www.hakko.com&lt;/a&gt; and Ocular Sdn. Bhd. &lt;a href="http://www.ocular.com.my/"&gt;www.ocular.com.my&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7T9futV5fRc/S0RQeGNJTUI/AAAAAAAABDg/zq8IH4903Wo/s1600-h/a1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 219px;" src="http://4.bp.blogspot.com/_7T9futV5fRc/S0RQeGNJTUI/AAAAAAAABDg/zq8IH4903Wo/s400/a1.jpg" alt="" id="BLOGGER_PHOTO_ID_5423548329252965698" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7T9futV5fRc/S0RQipSCX7I/AAAAAAAABDo/HzEjyKgq8RY/s1600-h/a2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 248px;" src="http://3.bp.blogspot.com/_7T9futV5fRc/S0RQipSCX7I/AAAAAAAABDo/HzEjyKgq8RY/s400/a2.jpg" alt="" id="BLOGGER_PHOTO_ID_5423548407388200882" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7T9futV5fRc/S0RQnksP1LI/AAAAAAAABDw/uC941hPM0zI/s1600-h/a3.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 231px;" src="http://4.bp.blogspot.com/_7T9futV5fRc/S0RQnksP1LI/AAAAAAAABDw/uC941hPM0zI/s400/a3.jpg" alt="" id="BLOGGER_PHOTO_ID_5423548492055303346" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-931288580835972394?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/931288580835972394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=931288580835972394' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/931288580835972394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/931288580835972394'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2010/01/asis-pcb-advance-stencil-inspection.html' title='ASIS PCB, Advance Stencil Inspection System'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7T9futV5fRc/S0RQeGNJTUI/AAAAAAAABDg/zq8IH4903Wo/s72-c/a1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-5988064602794716355</id><published>2010-01-06T12:52:00.009+08:00</published><updated>2010-01-08T00:02:41.555+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Working_Life'/><title type='text'>SZIS – Super Zoom Inspection System</title><content type='html'>SZIS is a super zoom microscope system with 50X to 500X zooming capability to inspect wire bond post quality.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7T9futV5fRc/S0QYLK-e5II/AAAAAAAABCo/boRZwCBL2M4/s1600-h/sz1.jpg"&gt;&lt;img style="cursor: pointer; width: 256px; height: 193px;" src="http://1.bp.blogspot.com/_7T9futV5fRc/S0QYLK-e5II/AAAAAAAABCo/boRZwCBL2M4/s400/sz1.jpg" alt="" id="BLOGGER_PHOTO_ID_5423486431464973442" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7T9futV5fRc/S0QYhAfaexI/AAAAAAAABC4/PEdkon88_QM/s1600-h/sz2.jpg"&gt;&lt;img style="cursor: pointer; width: 258px; height: 193px;" src="http://1.bp.blogspot.com/_7T9futV5fRc/S0QYhAfaexI/AAAAAAAABC4/PEdkon88_QM/s400/sz2.jpg" alt="" id="BLOGGER_PHOTO_ID_5423486806607428370" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7T9futV5fRc/S0QYqsbdywI/AAAAAAAABDA/W92m8zrdeuY/s1600-h/sz3.jpg"&gt;&lt;img style="cursor: pointer; width: 268px; height: 215px;" src="http://2.bp.blogspot.com/_7T9futV5fRc/S0QYqsbdywI/AAAAAAAABDA/W92m8zrdeuY/s400/sz3.jpg" alt="" id="BLOGGER_PHOTO_ID_5423486973020850946" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-5988064602794716355?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/5988064602794716355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=5988064602794716355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/5988064602794716355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/5988064602794716355'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2010/01/szis-super-zoom-inspection-system.html' title='SZIS – Super Zoom Inspection System'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7T9futV5fRc/S0QYLK-e5II/AAAAAAAABCo/boRZwCBL2M4/s72-c/sz1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-7919470931781651132</id><published>2010-01-06T10:47:00.009+08:00</published><updated>2010-01-08T00:02:41.556+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Working_Life'/><title type='text'>Electronic Machine Inspection and Verification System</title><content type='html'>Software and hardware design in optical inspection technology effectively prevent human error in product labeling process in a manufacturing system. This  technology consists of camera, video card, computer and image processing software to replace human eye and mental comparison process(brain), which is known for not reliable and error prone for repetitive task.&lt;br /&gt;&lt;br /&gt;This proprietary solution  prevent human mistake happen at the source, verify the source input data in text form against with machine first output unit. Therefore, it  totally eliminate possibility of catastrophic  product scrap cost, quality and reputation loss.  Other competitors system provide solution in the area of   “verify ‘first output actual unit’ against subsequence  unit”.  This  comparison method only good for solving mix device and product segregation after mass production.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;* This project was awarded with entrepreneurship (CIP) grant by &lt;a href="http://www.cradle.com.my/"&gt;CRADLE&lt;/a&gt; in year 2007&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hardware setup environment:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7T9futV5fRc/S0QVSojf2pI/AAAAAAAABCI/EDLZ1EWfGU8/s1600-h/ev1.jpg"&gt;&lt;img style="cursor: pointer; width: 283px; height: 213px;" src="http://4.bp.blogspot.com/_7T9futV5fRc/S0QVSojf2pI/AAAAAAAABCI/EDLZ1EWfGU8/s400/ev1.jpg" alt="" id="BLOGGER_PHOTO_ID_5423483261129054866" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7T9futV5fRc/S0QVh1afGxI/AAAAAAAABCQ/j4uJdjS7-jE/s1600-h/ev2.jpg"&gt;&lt;img style="cursor: pointer; width: 284px; height: 214px;" src="http://1.bp.blogspot.com/_7T9futV5fRc/S0QVh1afGxI/AAAAAAAABCQ/j4uJdjS7-jE/s400/ev2.jpg" alt="" id="BLOGGER_PHOTO_ID_5423483522278955794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Software interface screen shots:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7T9futV5fRc/S0QVwbo5ZeI/AAAAAAAABCY/zNlnUU_JX7M/s1600-h/ev4.jpg"&gt;&lt;img style="cursor: pointer; width: 318px; height: 229px;" src="http://1.bp.blogspot.com/_7T9futV5fRc/S0QVwbo5ZeI/AAAAAAAABCY/zNlnUU_JX7M/s400/ev4.jpg" alt="" id="BLOGGER_PHOTO_ID_5423483773058115042" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7T9futV5fRc/S0QV6ioTMbI/AAAAAAAABCg/HsiOwPJSjMI/s1600-h/ev5.jpg"&gt;&lt;img style="cursor: pointer; width: 313px; height: 228px;" src="http://4.bp.blogspot.com/_7T9futV5fRc/S0QV6ioTMbI/AAAAAAAABCg/HsiOwPJSjMI/s400/ev5.jpg" alt="" id="BLOGGER_PHOTO_ID_5423483946733351346" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-7919470931781651132?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/7919470931781651132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=7919470931781651132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/7919470931781651132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/7919470931781651132'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2010/01/electronic-machine-inspection-and.html' title='Electronic Machine Inspection and Verification System'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7T9futV5fRc/S0QVSojf2pI/AAAAAAAABCI/EDLZ1EWfGU8/s72-c/ev1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-8754437892587345393</id><published>2008-11-15T07:51:00.010+08:00</published><updated>2009-02-14T01:34:01.355+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligent (AI)'/><title type='text'>Genetic Algorithm (GA) In Solving Multi Variants Problem Implemented In Ms. NET C# (Multivariate Genetic Algorithm Solution)</title><content type='html'>Year: &lt;span style="font-weight:bold;"&gt;2008&lt;/span&gt;&lt;br /&gt;Programming Language &amp; Tools: &lt;span style="font-weight:bold;"&gt;Microsoft .NET C#&lt;/span&gt;&lt;br /&gt;Source code / Request for customization: &lt;a href="http://www.geneticalgorithm.ahyeek.com/"&gt;&lt;span style="font-weight:bold;"&gt;www.geneticalgorithm.ahyeek.com&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Application For Test: &lt;a href="http://www.geneticalgorithm.ahyeek.com/detail.php?c=5"&gt;&lt;span style="font-weight:bold;"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Optimization Using Genetic Algorithm In C#&lt;/span&gt;&lt;br /&gt;This is a &lt;span style="font-weight:bold;"&gt;Multivariate Analysis&lt;/span&gt; and &lt;span style="font-weight:bold;"&gt;Solver using Genetic Algorithm methodology&lt;/span&gt;. Simulation application implemented in Ms. Net C#.&lt;br /&gt;&lt;br /&gt;Assume we have certain number of farm lands (in area). Each land contain 2 types of insect. Assume we have certain number of fertilizer to be chosen to use where each of them having different cost (per area) and killing effectiveness (in %) for each type of insects.&lt;br /&gt;&lt;br /&gt;By using Genetic Algorithm and Dynamic Programing technique, we want to find out, which fertilizer used for each land that satisfied minimum insects of number and also minimum cost of fertilizer.&lt;br /&gt;&lt;br /&gt;Imagine if you have 50 farms and 30 types of fertilizer to choose. In order for you to obtain a promising solution by examining all possible combination, it will take years in the computational power we having now. &lt;br /&gt;&lt;br /&gt;Using GA in solving multi-variant problem like this need a suitable data structure to represent the problem space. Representation of chromosome and DNA (element in each chromosome) need to be designed in a way to combine different farm lands with fertilizer. By randomly pair the farm land with the fertilizer, checking the fitness value in each chromosome, performing GA operation process to obtain a best fitness value chromosome. Then, the solution set can be obtain by retrieving the information in DNA from the chromosome. &lt;br /&gt;&lt;br /&gt;You can go to: &lt;a href="http://www.geneticalgorithm.ahyeek.com/service.php"&gt;&lt;span style="font-weight:bold;"&gt;GA Project Coding Service&lt;/span&gt;&lt;/a&gt; for requesting the methodology document in details.&lt;br /&gt;&lt;br /&gt;For understand another example of GA in solving shortest path problem, refer to:&lt;br /&gt;&lt;a href="http://silyeek-tech.blogspot.com/2006/03/genetic-algorithm-ga-in-solving.html"&gt;Genetic Algorithm (GA) In Solving Vehicle Routing Problem&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;or access &lt;a href="http://www.geneticalgorithm.ahyeek.com/detail.php?c=2"&gt;Genetic Algorithm (GA) In Solving Vehicle Routing Software Package&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Genetic Algorithm process:&lt;br /&gt;1. Perform a number of loops according to the generation.&lt;br /&gt;2. For each loop:&lt;br /&gt;a. Depend on the chance, perform Cross-Over operation.&lt;br /&gt;b. Depend on the chance, Perform Overlapping operation.&lt;br /&gt;c. Depend on the chance, perform Mutation operation.&lt;br /&gt;d. Perform sort operation on the chromosome list.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7T9futV5fRc/SR4U2_rwUYI/AAAAAAAABAk/3_UBtiKWkk4/s1600-h/GA-MultiVariant-Problem-Sim-ScreenShot.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 301px;" src="http://4.bp.blogspot.com/_7T9futV5fRc/SR4U2_rwUYI/AAAAAAAABAk/3_UBtiKWkk4/s400/GA-MultiVariant-Problem-Sim-ScreenShot.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5268671549110505858" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-8754437892587345393?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/8754437892587345393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=8754437892587345393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/8754437892587345393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/8754437892587345393'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2008/11/genetic-algorithm-ga-in-solving-multi.html' title='Genetic Algorithm (GA) In Solving Multi Variants Problem Implemented In Ms. NET C# (Multivariate Genetic Algorithm Solution)'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7T9futV5fRc/SR4U2_rwUYI/AAAAAAAABAk/3_UBtiKWkk4/s72-c/GA-MultiVariant-Problem-Sim-ScreenShot.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-372639609092060965</id><published>2008-05-23T19:15:00.009+08:00</published><updated>2010-01-08T00:02:41.556+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Working_Life'/><title type='text'>Product Working In A Bioinformatics Company</title><content type='html'>Genseq is a start up company incorporated in Jersey (C.I.), which has been founded by two successful entrepreneurs to offer affordable genome sequencing and bioinformatics analysis of the resulting data. The first human genome sequencing was successfully complete in 2005 by the Human Genome Project, a US$3 billion public funded program and by Celera genomics, a private company at a cost of over US$300m. For more information, refer: &lt;a href="http://www.genseq.co.uk/home.php"&gt;www.genseq.co.uk&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Product developed: &lt;a href="http://www.myfamilyhealth.com"&gt;&lt;b&gt;www.MyFamilyHealth.com&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;How is it useful?&lt;br /&gt;# Connect with your relatives to record and track an accurate and up-to-date family health history.&lt;br /&gt;# Find out which diseases and health problems run in your family.&lt;br /&gt;# Discover if you or your family members are at risk of certain diseases - even one's that might otherwise not be considered by your doctor.&lt;br /&gt;# Discover if you or your family members need a specific diagnostic test.&lt;br /&gt;&lt;br /&gt;Latest technology developed:&lt;br /&gt;Provided a plug in engine, that able to provide the system in your own site.&lt;br /&gt;This is the example: &lt;a href="http://myhealthfamily.blogspot.com/"&gt;&lt;b&gt;http://MyHealthyFamily.blogspot.com&lt;/b&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-372639609092060965?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/372639609092060965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=372639609092060965' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/372639609092060965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/372639609092060965'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2008/05/product-working-in-bioinformatics.html' title='Product Working In A Bioinformatics Company'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-7326115019698147861</id><published>2007-06-29T22:23:00.002+08:00</published><updated>2010-02-28T16:32:09.496+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Training Certificates'/><title type='text'>Training Certificates 2006 - 2009</title><content type='html'>&lt;div align="center"&gt;Business Plan Clinic by CRADLE Investment Program&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7T9futV5fRc/S4opyqUgLTI/AAAAAAAABFw/_mI4m2bFAng/s1600-h/cradle-biz-plan-clinic.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 291px;" src="http://3.bp.blogspot.com/_7T9futV5fRc/S4opyqUgLTI/AAAAAAAABFw/_mI4m2bFAng/s400/cradle-biz-plan-clinic.jpg" alt="" id="BLOGGER_PHOTO_ID_5443209049961147698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step Up Program For Entrepreneurs&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7T9futV5fRc/S4opyexbyaI/AAAAAAAABFo/lSGX-p8A8D0/s1600-h/mdec-step-to-pitch.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 291px;" src="http://1.bp.blogspot.com/_7T9futV5fRc/S4opyexbyaI/AAAAAAAABFo/lSGX-p8A8D0/s400/mdec-step-to-pitch.jpg" alt="" id="BLOGGER_PHOTO_ID_5443209046861269410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Upgrading Web Development Skill From ASP to Microsoft ASP.NET&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7T9futV5fRc/S4UxVPoWTVI/AAAAAAAABFg/9JdBCyqqhaM/s1600-h/info-trek-aspnet-cert.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 291px;" src="http://2.bp.blogspot.com/_7T9futV5fRc/S4UxVPoWTVI/AAAAAAAABFg/9JdBCyqqhaM/s400/info-trek-aspnet-cert.jpg" alt="" id="BLOGGER_PHOTO_ID_5441809965789891922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Getting Start With .NET&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7T9futV5fRc/S4UxU5ZFpyI/AAAAAAAABFY/ZR3farnWKMc/s1600-h/info-trek-Csharp-cert.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 291px;" src="http://4.bp.blogspot.com/_7T9futV5fRc/S4UxU5ZFpyI/AAAAAAAABFY/ZR3farnWKMc/s400/info-trek-Csharp-cert.jpg" alt="" id="BLOGGER_PHOTO_ID_5441809959820306210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Certificate of Completion For "Introduction to UML"&lt;/div&gt;&lt;a href="http://bp2.blogger.com/_7T9futV5fRc/RpePzeQ4NsI/AAAAAAAAAaU/RRj-9T3ZMo0/s1600-h/UMLCert.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5086692418598221506" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://bp2.blogger.com/_7T9futV5fRc/RpePzeQ4NsI/AAAAAAAAAaU/RRj-9T3ZMo0/s400/UMLCert.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p align="center"&gt;Training Certificate For "Programming With C#"&lt;a href="http://bp0.blogger.com/_7T9futV5fRc/RoUW6gqvMkI/AAAAAAAAAXc/EnsyM_dXoYQ/s1600-h/ProgC%23.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5081492949014884930" style="" alt="" src="http://bp0.blogger.com/_7T9futV5fRc/RoUW6gqvMkI/AAAAAAAAAXc/EnsyM_dXoYQ/s400/ProgC%23.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="center"&gt;Certificate Of Participation For "Architecting Entreprise Software"&lt;br /&gt;&lt;a href="http://bp1.blogger.com/_7T9futV5fRc/RoUW6wqvMlI/AAAAAAAAAXk/VibKusqyQRQ/s1600-h/ArchitectingEnterpriseSoftware.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5081492953309852242" style="" alt="" src="http://bp1.blogger.com/_7T9futV5fRc/RoUW6wqvMlI/AAAAAAAAAXk/VibKusqyQRQ/s400/ArchitectingEnterpriseSoftware.jpg" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;br /&gt;&lt;p align="center"&gt;Microsoft Certificate Of Achievement For Advance Windows Forms Technologies &lt;/p&gt;&lt;br /&gt;&lt;p align="center"&gt;Workshop For Microsoft Visual Studio 2005&lt;br /&gt;&lt;a href="http://bp2.blogger.com/_7T9futV5fRc/RoUW7AqvMmI/AAAAAAAAAXs/tl874BlLCwU/s1600-h/WorkshopAdvanceWindowForms.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5081492957604819554" style="" alt="" src="http://bp2.blogger.com/_7T9futV5fRc/RoUW7AqvMmI/AAAAAAAAAXs/tl874BlLCwU/s400/WorkshopAdvanceWindowForms.jpg" border="0" /&gt;&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/22843784-7326115019698147861?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/7326115019698147861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=7326115019698147861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/7326115019698147861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/7326115019698147861'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2007/06/training-certificates-2006-2007.html' title='Training Certificates 2006 - 2009'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7T9futV5fRc/S4opyqUgLTI/AAAAAAAABFw/_mI4m2bFAng/s72-c/cradle-biz-plan-clinic.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-6688616660384692495</id><published>2007-06-21T18:01:00.000+08:00</published><updated>2007-06-22T01:17:11.793+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Image Processing'/><title type='text'>Image Processing Research Journey Started ...</title><content type='html'>Year: &lt;strong&gt;16 Jun 2007&lt;br /&gt;&lt;/strong&gt;Programming Language: &lt;strong&gt;Microsoft .NET C#&lt;br /&gt;&lt;/strong&gt;Source Code: Email author &lt;a href="mailto:ahyeek@gmail.com"&gt;&lt;strong&gt;ahyeek@gmail.com&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;Simulation Application For Test: &lt;a href="http://www.box.net/shared/gi07op77ms"&gt;&lt;strong&gt;Download&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I always tell my friends that "Image Processing (IP)" technology can be translate as "The Ability For Machine To view". I considered it as 1 of the A.I knowledge in computer science and really interesting.&lt;br /&gt;&lt;br /&gt;Below are some of the examples I did using C#. Below is the first example, which the example is research on 'Thresholding' technique (see Image [a]). In order to thresholding a color image, I translated the color code for the color image into a gray scale image first (see Image [b]) before doing any further filtering operation. The third example is doing the invert filtering (see Image [c]).&lt;br /&gt;&lt;br /&gt;(Image [a] - Threshold Image Filtering Example)&lt;br /&gt;&lt;a href="http://bp3.blogger.com/_7T9futV5fRc/RnqsL444YGI/AAAAAAAAAXE/ne6F_ddT4_Y/s1600-h/Threshold.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5078560850063155298" style="CURSOR: hand" alt="" src="http://bp3.blogger.com/_7T9futV5fRc/RnqsL444YGI/AAAAAAAAAXE/ne6F_ddT4_Y/s400/Threshold.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(Image [b] - Gray Scale Image Filtering Example)&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_7T9futV5fRc/RnqsMI44YHI/AAAAAAAAAXM/7Kf_0zsNzzQ/s1600-h/grayscale.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5078560854358122610" style="CURSOR: hand" alt="" src="http://bp0.blogger.com/_7T9futV5fRc/RnqsMI44YHI/AAAAAAAAAXM/7Kf_0zsNzzQ/s400/grayscale.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(Image [c] - Invert Image Filtering Example)&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_7T9futV5fRc/RnqsMI44YII/AAAAAAAAAXU/JsKEC7mPsvk/s1600-h/Invert.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5078560854358122626" style="CURSOR: hand" alt="" src="http://bp0.blogger.com/_7T9futV5fRc/RnqsMI44YII/AAAAAAAAAXU/JsKEC7mPsvk/s400/Invert.JPG" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-6688616660384692495?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/6688616660384692495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=6688616660384692495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/6688616660384692495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/6688616660384692495'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2007/06/image-processing-research-journey.html' title='Image Processing Research Journey Started ...'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_7T9futV5fRc/RnqsL444YGI/AAAAAAAAAXE/ne6F_ddT4_Y/s72-c/Threshold.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-5782782957298591696</id><published>2007-06-04T22:42:00.001+08:00</published><updated>2010-08-07T00:21:01.957+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Certification Of Awards'/><title type='text'>Certificates Of Acchievement &amp; Award</title><content type='html'>&lt;div align="center"&gt;Gold medal award of the Invention Exhibition of New Invention, Techniques and Products 2005, Geneva, 8 April 2005.&lt;br /&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;a href="http://bp0.blogger.com/_7T9futV5fRc/RmQlypKk63I/AAAAAAAAATU/vRdfa3bpIX8/s1600-h/GenevaAwardGold.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5072220632299924338" style="" alt="" src="http://bp0.blogger.com/_7T9futV5fRc/RmQlypKk63I/AAAAAAAAATU/vRdfa3bpIX8/s400/GenevaAwardGold.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="center"&gt;ITEX Bronze Medal award of the 16th International Invention Innovation Industrial Design &amp;amp; Technology Exhibition 2005 (ITEX 2005), Kuala Lumpur, Malaysia, 19th-21st May 2005.&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://bp3.blogger.com/_7T9futV5fRc/RmQl_ZKk65I/AAAAAAAAATk/AHGeKhgZrxM/s1600-h/ItexBrozeAward.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5072220851343256466" style="" alt="" src="http://bp3.blogger.com/_7T9futV5fRc/RmQl_ZKk65I/AAAAAAAAATk/AHGeKhgZrxM/s400/ItexBrozeAward.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="font-weight: bold;" align="center"&gt;&lt;a href="http://silyeek-tech.blogspot.com/2010/08/excellent-scientist-awarded-2005.html"&gt;“Saintis Cemerlang 2005” awarded by Ministry of Higher Education, 23 August 2005.&lt;/a&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://bp1.blogger.com/_7T9futV5fRc/RmQl_5Kk67I/AAAAAAAAAT0/7PXyl5vIg-s/s1600-h/SaintisCemerlangAward.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5072220859933191090" style="" alt="" src="http://bp1.blogger.com/_7T9futV5fRc/RmQl_5Kk67I/AAAAAAAAAT0/7PXyl5vIg-s/s400/SaintisCemerlangAward.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="center"&gt;Degree Of Master Of Computer Science&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://bp0.blogger.com/_7T9futV5fRc/RmQl_pKk66I/AAAAAAAAATs/uc1W-fGXBNk/s1600-h/MasterCert.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5072220855638223778" style="" alt="" src="http://bp0.blogger.com/_7T9futV5fRc/RmQl_pKk66I/AAAAAAAAATs/uc1W-fGXBNk/s400/MasterCert.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="center"&gt;Degree Of Bachelor Of Computer Science&lt;/p&gt;&lt;p align="left"&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://bp3.blogger.com/_7T9futV5fRc/RmQlyZKk61I/AAAAAAAAATE/4QRstH3G9WM/s1600-h/DegreeCert.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5072220628004957010" style="" alt="" src="http://bp3.blogger.com/_7T9futV5fRc/RmQlyZKk61I/AAAAAAAAATE/4QRstH3G9WM/s400/DegreeCert.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="center"&gt;Participated in MSC-Technopreneur Development Seminar &amp;amp; Workshop, 31st May 2004&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://bp0.blogger.com/_7T9futV5fRc/RmQlypKk62I/AAAAAAAAATM/EPSGVTXohpk/s1600-h/EntrepreneurTDF.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5072220632299924322" style="" alt="" src="http://bp0.blogger.com/_7T9futV5fRc/RmQlypKk62I/AAAAAAAAATM/EPSGVTXohpk/s400/EntrepreneurTDF.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;div align="center"&gt;Represented University Of Malaya in the ACM International Collegiate Programming Contest, Asia Region Contest held in Hong Kong in October 2000.&lt;/div&gt;&lt;p align="center"&gt;&lt;a href="http://bp2.blogger.com/_7T9futV5fRc/RmQlyJKk60I/AAAAAAAAAS8/wf-QjizWaBY/s1600-h/ACM-Participation.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5072220623709989698" style="" alt="" src="http://bp2.blogger.com/_7T9futV5fRc/RmQlyJKk60I/AAAAAAAAAS8/wf-QjizWaBY/s400/ACM-Participation.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;br /&gt;Participated in The IBM Industrial Training Program&lt;br /&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;a href="http://bp1.blogger.com/_7T9futV5fRc/RmQly5Kk64I/AAAAAAAAATc/6DKgYJgisYI/s1600-h/IBM_IndustryTraining.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5072220636594891650" style="" alt="" src="http://bp1.blogger.com/_7T9futV5fRc/RmQly5Kk64I/AAAAAAAAATc/6DKgYJgisYI/s400/IBM_IndustryTraining.jpg" border="0" /&gt;&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/22843784-5782782957298591696?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/5782782957298591696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=5782782957298591696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/5782782957298591696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/5782782957298591696'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2007/06/certificates-of-acchievement-award.html' title='Certificates Of Acchievement &amp; Award'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_7T9futV5fRc/RmQlypKk63I/AAAAAAAAATU/vRdfa3bpIX8/s72-c/GenevaAwardGold.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-2595740205700112362</id><published>2007-04-17T00:51:00.002+08:00</published><updated>2008-11-10T13:32:34.893+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligent (AI)'/><title type='text'>ADALINE TDL Neural Network Simulation In CSharp (C#)</title><content type='html'>Year: &lt;strong&gt;16 Apr 2007&lt;/strong&gt;&lt;br /&gt;Programming Language: &lt;strong&gt;Microsoft .NET C#&lt;/strong&gt;&lt;br /&gt;Source code / Request for customization / Request a new custom made simulation, you can email to author : &lt;a href="mailto:ahyeek@gmail.com"&gt;&lt;strong&gt;ahyeek@gmail.com&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;Simulation Application For Test: &lt;strong&gt;&lt;a href="http://www.box.net/shared/1tro0t7d1v"&gt;Download&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://bp3.blogger.com/_7T9futV5fRc/RiOy20K_wCI/AAAAAAAAARM/lSpxvXzuVoU/s1600-h/TDLpic2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5054079861627273250" style="CURSOR: hand" height="343" alt="" src="http://bp3.blogger.com/_7T9futV5fRc/RiOy20K_wCI/AAAAAAAAARM/lSpxvXzuVoU/s400/TDLpic2.JPG" width="400" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;As we know, neural network is a mathematic model that can be trained in order to "learn" certain information and able to perform some so called "intelligent" decision such as recognizing certain data pattern or understand certain object in a picture.&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;This Tapped Delay Line (TDL) neural network is using the previous value on a graph to train it and used to predict a furture value. Given points from a graph as (x1, y1), (x2, y2), .... , (x(n-1), y(n-1)), TDL Nnet with (n-1) delay step is able to predict (x(n), y(n)) by giving it the (n-1)previous values. For each iteration, the Neural Net will get trained again and again in real time by suplying the actual value to the Neural Net. Hence, we consider TDL is a real time neural network because the training mechanism can be done in real time.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;When you try to run the simulation application, try to observe that the average error values will decrease when the iteration increase. You can try to use differerent data set and observe how the ADALINE TDL neural net perform its prediction. The weight values of the neural net will become stable while the error of prediction value is low. Observing that the predicted value (graph blue in color) is not overlap with the actual value (graph in yellow color) at the beginining. However, it will slowly overlap each and other after some iteration. This is because the neural net has been trained and recongnize the pattern of the given graph.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Please refer to the demonstration for further information. This demonstration has been implemented in Java 4 years back: &lt;a href="http://silyeek-tech.blogspot.com/2006/03/simulation-adaline-with-tdl-neural.html"&gt;ADALINE with TDL Neural Network model&lt;/a&gt;. But now, the author implement it again in 2 weeks time with some enhancement (using moving graph component - &lt;a href="http://silyeek-tech.blogspot.com/2007/04/csharp-c-control-component-moving-graph.html"&gt;CSharp (C#) Control Component - Moving Graph Control&lt;/a&gt;) in C#.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;You will observe the predicted values from the simulation will become more and more accurate after some iteration. The average error value will reduce while the iteration increase. The neural network will become more and more 'intelligent' in predicting the next value of the graph after it has been thought for some time. You can choose different graph set to test out the Nnet using the simulator. By noting down the result, you actually can compare what properties values of the neural net are the best setting for obtaining fastest and lowest error value. The "Delay Step" and "Learning Rate" are the properties that determine how fast the neural network are able to be trained and how accurate the predicted value.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-2595740205700112362?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/2595740205700112362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=2595740205700112362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/2595740205700112362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/2595740205700112362'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2007/04/adaline-tdl-neural-network-simulation.html' title='ADALINE TDL Neural Network Simulation In CSharp (C#)'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_7T9futV5fRc/RiOy20K_wCI/AAAAAAAAARM/lSpxvXzuVoU/s72-c/TDLpic2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-5531777220255599409</id><published>2007-04-08T13:24:00.003+08:00</published><updated>2008-08-09T22:44:09.007+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Application Product'/><title type='text'>CSharp (C#) Control Component - Moving Graph Control</title><content type='html'>&lt;div align="justify"&gt;Programming Language &amp; Tools&lt;strong&gt;: Microsoft .NET C#&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;Year&lt;strong&gt;: Apr 2007&lt;br /&gt;&lt;/strong&gt;Testing Application&lt;strong&gt;: &lt;/strong&gt;&lt;a href="http://www.box.net/shared/f2yp9vn7dy"&gt;&lt;strong&gt;Download&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;Source Code : &lt;strong&gt;ahyeek@gmail.com&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Have you ever think to have a CSharp (C#) control that allow you to store and display your scientific calculation values computed from your research application? No doubt, if we can represent our numrical scientific calculation data in graph format, it will increse the efficiency in our research in term of examine the correctness of our algorithm as well as methematic models.&lt;br /&gt;This Ver 1.0 graph component is build to cater this purpose. Below is the list of the avaialble features: &lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5050944103941768674" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/_7T9futV5fRc/RhiO5sfNheI/AAAAAAAAAQ0/5JhYeXpbnHQ/s400/testph40.gif" border="0" /&gt;&lt;u&gt;ExMovGraph Ver 1.0.0.0 Features:&lt;/u&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;div align="justify"&gt;Allow user to input 3 set of values at 1 time and display them on the graph. Each graph can be represented by using different colors. This enable user to compare 2 to 3 set of scientific calculated values under the same scale.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Allow user to set a graph scale (can take negative (-ve) value and minimum scale and positive value as maximum scale). For example, [-1 to 1].&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Enable to turn on and off the horizontal and vertical grid display. User are allow to set the color and gap (in pixel) for the grid.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Enable user to set the size of the graph' drawing line.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Display total number of graph's point currently available in the graph component.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Allow user to set for auto scroll the graph display (display the latest input graph point) or scroll to the previoius or any portion of the graph at anytime. (By turning off the "Auto Scroll" indicator)&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Allow user to set their own graph title with the color they like, as well as the scale display color and graph border color.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Allow user to set the graph display format, either  as point form or as line form.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Allow user programatically clear the graph data or other graph properties setting at anytime.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img id="BLOGGER_PHOTO_ID_5050944563503269362" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 409px; CURSOR: hand; HEIGHT: 230px; TEXT-ALIGN: center" height="241" alt="" src="http://bp0.blogger.com/_7T9futV5fRc/RhiPUcfNhfI/AAAAAAAAAQ8/SE40OoEpVvI/s400/ExMovGrapApp.JPG" width="432" border="0" /&gt; &lt;p align="justify"&gt;A testing program of this graph components are available for &lt;a href="http://www.box.net/shared/f2yp9vn7dy"&gt;download&lt;/a&gt;. Please feel free to test it out and post the author some comments. If you wish to use the component, please drop an email to the author.&lt;/p&gt;&lt;p align="justify"&gt;P/S: Do not hesitate to email the author if you have any special idea or enhancement features you think you like, the author will get it implemented in the future version. Thanks!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-5531777220255599409?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/5531777220255599409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=5531777220255599409' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/5531777220255599409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/5531777220255599409'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2007/04/csharp-c-control-component-moving-graph.html' title='CSharp (C#) Control Component - Moving Graph Control'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_7T9futV5fRc/RhiO5sfNheI/AAAAAAAAAQ0/5JhYeXpbnHQ/s72-c/testph40.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-7641922422255649471</id><published>2006-12-18T18:57:00.000+08:00</published><updated>2006-12-18T18:59:56.347+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# Tutorial'/><title type='text'>Learn CSharp (C#) Lesson 3</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Year: 2006&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Example Code: &lt;a href="http://www.box.net/public/"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;How To Create Event Handler For A Control. &lt;/li&gt;&lt;li&gt;How To Add / Remove Event Handler At Running Time.&lt;/li&gt;&lt;li&gt;How To Use Status Bar.&lt;/li&gt;&lt;li&gt;How To Implement Control Events.&lt;/li&gt;&lt;li&gt;How To Use ListBox Control.&lt;/li&gt;&lt;li&gt;How To Use GroupBox And Panel Control.&lt;/li&gt;&lt;li&gt;How To Use ToolBar And ImageList Controls.&lt;/li&gt;&lt;li&gt;How To Create And Using ToolBar Control.&lt;/li&gt;&lt;li&gt;How To Implement Drag And Drop Operation.&lt;/li&gt;&lt;li&gt;How To Let TreeNode Selected When Drag Over To Add An Item As TreeNode.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_7T9futV5fRc/RYZ0gk2fxSI/AAAAAAAAAAk/Mv_LPt13SH0/s1600-h/Lesson3.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_7T9futV5fRc/RYZ0gk2fxSI/AAAAAAAAAAk/Mv_LPt13SH0/s320/Lesson3.JPG" alt="" id="BLOGGER_PHOTO_ID_5009819738493142306" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-7641922422255649471?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/7641922422255649471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=7641922422255649471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/7641922422255649471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/7641922422255649471'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2006/12/learn-csharp-c-lesson-3.html' title='Learn CSharp (C#) Lesson 3'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_7T9futV5fRc/RYZ0gk2fxSI/AAAAAAAAAAk/Mv_LPt13SH0/s72-c/Lesson3.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-1021682091004887426</id><published>2006-12-18T18:54:00.000+08:00</published><updated>2006-12-18T18:57:18.635+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# Tutorial'/><title type='text'>Learn CSharp (C#) Lesson 2</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Year: 2006&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Example Code: &lt;a href="http://www.box.net/public/eyx3bae1p7"&gt;Download&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;How To Create A Form, Set Form Properties, Form Life Cycle, Form Events, Designer Generated Code.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;How To Create A MDI Application.&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_7T9futV5fRc/RYZz302fxRI/AAAAAAAAAAY/xRHPHuVmzx0/s1600-h/Lesson2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_7T9futV5fRc/RYZz302fxRI/AAAAAAAAAAY/xRHPHuVmzx0/s320/Lesson2.JPG" alt="" id="BLOGGER_PHOTO_ID_5009819038413473042" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-1021682091004887426?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/1021682091004887426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=1021682091004887426' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/1021682091004887426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/1021682091004887426'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2006/12/learn-csharp-c-lesson-2.html' title='Learn CSharp (C#) Lesson 2'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_7T9futV5fRc/RYZz302fxRI/AAAAAAAAAAY/xRHPHuVmzx0/s72-c/Lesson2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-431916100199005166</id><published>2006-12-18T18:01:00.000+08:00</published><updated>2006-12-18T18:53:33.303+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# Tutorial'/><title type='text'>Learn CSharp (C#) Lesson 1</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Year: 2006&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Example Code: &lt;a href="http://www.box.net/public/rvzeiajosa"&gt;Download&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;How To Create A Form, Set Form Properties, Form Life Cycle, Form Events, Designer Generated Code.&lt;/li&gt;&lt;li&gt;How To Adding Controls To A Form.&lt;/li&gt;&lt;li&gt;How To Add Menus To A Form.&lt;/li&gt;&lt;li&gt;How To Customize The Controls Toolbox. (Status Panel Bar).&lt;/li&gt;&lt;li&gt;How To Organize Controls On A Form.&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;Anchor Examples.&lt;/li&gt;&lt;li&gt;       Dock Examples.&lt;/li&gt;&lt;li&gt;       Set The Tab Order For Controls.&lt;/li&gt;&lt;/ol&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_7T9futV5fRc/RYZvz02fxQI/AAAAAAAAAAM/1Zu65R9HDqY/s1600-h/Lesson1.jpg"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_7T9futV5fRc/RYZvz02fxQI/AAAAAAAAAAM/1Zu65R9HDqY/s320/Lesson1.jpg" alt="" id="BLOGGER_PHOTO_ID_5009814571647485186" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-431916100199005166?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/431916100199005166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=431916100199005166' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/431916100199005166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/431916100199005166'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2006/12/learn-csharp-c-lesson-1.html' title='Learn CSharp (C#) Lesson 1'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_7T9futV5fRc/RYZvz02fxQI/AAAAAAAAAAM/1Zu65R9HDqY/s72-c/Lesson1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-115313417463861143</id><published>2006-07-17T18:53:00.000+08:00</published><updated>2006-11-05T00:15:44.262+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# Tutorial'/><title type='text'>Research On Try-Catch-Finally Model Work</title><content type='html'>&lt;strong&gt;Year: 2006&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Example Code:&lt;/strong&gt; &lt;a href="http://www.box.net/public/9iof66eoeu"&gt;&lt;strong&gt;Download&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This example is to test how the Try-Catch-Final architecture work.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Specified scenario to check on:&lt;/u&gt;&lt;br /&gt;To test will the FINALLY statement in the TRY-CATCH block is still being executed if we issued another THROW statement in the CATCH block before the code reach the FINALLY block.&lt;br /&gt;&lt;br /&gt;The answer: &lt;strong&gt;YES&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;**Note:&lt;br /&gt;&lt;/strong&gt;This is the simple research that I have completed and shared with my Intel development team. A simple award recongnition was given by the team member:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/5905/2329/1600/Award.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/Award.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-115313417463861143?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/115313417463861143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=115313417463861143' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/115313417463861143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/115313417463861143'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2006/07/research-on-try-catch-finally-model.html' title='Research On Try-Catch-Finally Model Work'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-114208658021122022</id><published>2006-03-11T21:48:00.004+08:00</published><updated>2009-02-14T01:40:10.609+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligent (AI)'/><title type='text'>Genetic Algorithm (GA) In Solving Vehicle Routing Problem</title><content type='html'>Year: &lt;span style="FONT-WEIGHT: bold"&gt;2005 - 2006&lt;/span&gt;&lt;br /&gt;Programming Language &amp; Tools: &lt;span style="FONT-WEIGHT: bold"&gt;Microsoft .NET C#&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;Source code / Request for customization: &lt;a style="FONT-WEIGHT: bold" href="http://www.geneticalgorithm.ahyeek.com/"&gt;www.geneticalgorithm.ahyeek.com&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Application For Test: &lt;a style="FONT-WEIGHT: bold" href="http://www.geneticalgorithm.ahyeek.com/detail.php?c=2"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:times new roman;font-size:130%;"&gt;This simulation was developed to learn Genetic Algorithm and coded in Ms. Net C#. The problem that the author faced was to solve the vehicle routing. In order to implement and visualize how GA perform in solving the problem, the simulator was impemented with a random generated map. Users can actually provide the number of locations he/she wants and how many roads connect to each location, then the map generator will generate a map with the corresponding setting.&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:times new roman;font-size:130%;"&gt;Several parameters need to be provided before performing the GA to solve the problem. The parameters are basically the GA needed parameters, such as Population size, Cross-Over Rate, Mutation Rate and Number of Generation. User need to determine the source and destination on the map before simulate the solutions. The system finally will give a path that connect the source and destination location as well as the distant and time using the path. The goal is to get the shortest and fastest route for travel from source to destination.&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:times new roman;font-size:130%;"&gt;Furthermore, the simulator actually build in another algorithm - Dijikstra Algorithm. This algoritm is the best and fastest algo in solving shortest path problem. It's actually used to compare wtih GA in solving a specified situation. Simulator also build in with all potential path generation mechanism, but it depend on maps and the source and destnation location that user choose. Sometimes, it will take long time to get all the posible paths generated. However, this mechanism is actually implemented in a thread manner that user actually can generate the potential path and let the simulation run synchronizely.&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:times new roman;font-size:130%;"&gt;There are a lots of other useful an interesting features implemented in the simulator and the author think it will be too much to state here. So, let download the system and try it! You will discover more....&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/App1.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/App1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/App2.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/App2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/App3.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/App3.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-114208658021122022?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/114208658021122022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=114208658021122022' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114208658021122022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114208658021122022'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2006/03/genetic-algorithm-ga-in-solving.html' title='Genetic Algorithm (GA) In Solving Vehicle Routing Problem'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-114208471652725443</id><published>2006-03-11T21:32:00.000+08:00</published><updated>2007-01-22T00:50:12.463+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BioModeling Research'/><title type='text'>Biological Cell Model On Grid Computing</title><content type='html'>Year: &lt;span style="font-weight: bold;"&gt;2005 - 2006&lt;/span&gt;&lt;br /&gt;Programming Language &amp; Tools: &lt;span style="font-weight: bold;"&gt;Microsoft .NET C#, &lt;a href="http://www.alchemi.net/"&gt;Alchemi&lt;/a&gt;&lt;br /&gt;Addtional documentations :&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Cell Grid Computational System Flow &lt;a href="http://www.box.net/public/fjxvoyiccx"&gt;&lt;span style="font-weight: bold;"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;General Presentation Of Cell Grid Computation System and Alchemi &lt;a href="http://www.box.net/public/26yknmpiha"&gt;&lt;span style="font-weight: bold;"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Simulation System Flow:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Construction Data Structure Of Cell Model&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Initialize Timestep For Simulation&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Distribution Cell Computational Tasks to Executor Node(s)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Computational Tasks Of Each Cell Are Executed&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Collect Computational Results From Executors&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Update Computational Results For Cell Model&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Increase Timestep to n+1&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Biological Cell Model On Grid Computing Conceptual Diagram:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/BiologicalCell.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/5905/2329/320/BiologicalCell.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="text-decoration: underline; font-weight: bold;"&gt;Cell Grid Simulation Engine:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/MainApp.1.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/5905/2329/320/MainApp.1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-114208471652725443?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/114208471652725443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=114208471652725443' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114208471652725443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114208471652725443'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2006/03/biological-cell-model-on-grid.html' title='Biological Cell Model On Grid Computing'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-114172596561393067</id><published>2006-03-07T17:43:00.004+08:00</published><updated>2010-08-05T11:02:45.725+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BioModeling Research'/><title type='text'>Dynamic Cardiac Mechanics Based On Fiber-Fluid Model</title><content type='html'>Year: &lt;span style="font-weight: bold;"&gt;2004 - 2005&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;div shape="_x0000_s1026"&gt;Programming Language: &lt;span style="font-weight: bold;"&gt;OpenGL, C, C++, Titanium&lt;br /&gt;Award:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Gold medal award of the Invention Exhibition of New Invention, Techniques and Products 2005, &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;Geneva&lt;/st1:city&gt;&lt;/st1:place&gt;, 8 April 2005.&lt;/li&gt;&lt;li&gt;ITEX Bronze Medal award of the 16th International Invention Innovation Industrial Design &amp;amp; Technology Exhibition 2005 (ITEX 2005), &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;Kuala Lumpur&lt;/st1:city&gt;, &lt;st1:country-region st="on"&gt;Malaysia&lt;/st1:country-region&gt;&lt;/st1:place&gt;, 19th-21st May 2005.&lt;/li&gt;&lt;li&gt;“Saintis Cemerlang 2005” awarded by Ministry of Higher Education, 23 August 2005.&lt;/li&gt;&lt;li&gt;Gold Medal award of the IPTA Expo 2005, PWTC, 2 October 2005.&lt;/li&gt;&lt;/ul&gt;Thesis : &lt;a href="http://www.box.net/public/vmpz4atze8"&gt;&lt;span style="font-weight: bold;"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Master Presentation: &lt;a style="font-weight: bold;" href="http://www.box.net/public/n2b79kcj0o"&gt;Download&lt;/a&gt;&lt;br /&gt;OpenGL Source Code acquisition: Email to&lt;a style="font-weight: bold;" href="mailto:%20ahyeek@gmail.com"&gt;ahyeek@gmail.com&lt;/a&gt;&lt;br /&gt;Published Journal:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;font-size:10px;" &gt;N.Selvanathan, S. Y. Tan, S.Nagappan and M.Sankupellay. “The fiber-fluid model of the human heart”. Journal of Science &amp;amp; Technology in the Tropics, Vol 1. No. 1, Jun 2005.&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a style="font-weight: bold;" href="http://www.box.net/public/lqkvdevl47"&gt;&lt;span style="font-size:10px;"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;span style="font-weight: bold;font-size:10px;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li style="font-weight: bold; text-align: justify;"&gt;S. Y. Tan, Selvanathan Narainasamy, Somasundaram Nagappan. “NON-INVASIVE METHOD FOR PATIENT-SPECIFIC VIRTUAL HEART BASED ON FIBER-FLUID MODEL”. Journal of &lt;st1:place st="on"&gt;Mobile&lt;/st1:place&gt; Multimedia, Vol 2, No 1, 2006: pp052-080.&lt;/li&gt;&lt;ul&gt;&lt;li style="font-weight: bold; text-align: justify;"&gt;&lt;a style="font-weight: bold;" href="http://www.box.net/public/got7hckqsn"&gt;&lt;span style="font-size:10px;"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_7T9futV5fRc/Rc_O5XEjpKI/AAAAAAAAABI/9EtNgp33_Es/s1600-h/Heart-Fiber.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5030466793637127330" style="display: block; margin: 0px auto 10px; cursor: pointer; text-align: center;" alt="" src="http://bp1.blogger.com/_7T9futV5fRc/Rc_O5XEjpKI/AAAAAAAAABI/9EtNgp33_Es/s320/Heart-Fiber.gif" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;RESEARCH OVERVIEW - Research Framework&lt;/span&gt;&lt;/span&gt; &lt;ul&gt;&lt;li&gt;Virtual Human Heart allows: &lt;/li&gt;&lt;ul&gt;&lt;li&gt;Heart Surgery Planning &lt;/li&gt;&lt;li&gt;Training of Cardiologist &lt;/li&gt;&lt;li&gt;Drugs Testing &lt;/li&gt;&lt;li&gt;Detailed Diagnostics &lt;/li&gt;&lt;li&gt;Education of Cardiologist&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;span style="font-size:0pt;"&gt;&lt;/span&gt;&lt;p:colorscheme colors="#0068ae,#ffffff,#008ae8,#ccecff,#009999,#0088e4,#99ff99,#afe1ff"&gt;&lt;/p:colorscheme&gt;&lt;div class="O" shape="_x0000_s1026"&gt;Research framework for virtual heart model undertaken at University Malaya [1]:&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/rfw.jpg"&gt;&lt;img style="width: 422px; cursor: pointer; height: 110px;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/rfw.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;div shape="_x0000_s1026"&gt;&lt;div style="text-align: justify;"&gt;[1] N. Selvanathan, Sieow Yeek Tan, Somasundaram Nagappan, Mangalam Sankupellay. (2005). The Fiber-Fluid Model Of The Human Heart. &lt;i&gt;J. Science and Technology in the Tropics&lt;/i&gt;, Vol 1.&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:0pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;RESEARCH SCOPE&lt;/span&gt;&lt;/span&gt; &lt;ul&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;3D Rule-based cardiac fiber reconstruction mechanism. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;Immersed Boundary Method for fiber-fluid model. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;Titanium for distributed and high performance computing. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;OpenGL technologies for Visualization. &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/researchscope.jpg"&gt;&lt;img style="width: 431px; cursor: pointer; height: 129px;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/researchscope.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;div shape="_x0000_s1026"&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;span style="font-weight: bold;"&gt;INTRODUCTION - Rule-Based Cardiac Fiber Reconstruction&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;&lt;span lang="DE"&gt;Novel technique :&lt;span style="font-size:0pt;"&gt; &lt;/span&gt;3D Rule-based fiber orientation reconstruction.&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span lang="EN-GB"&gt;A single fiber consists of a set of fiber points. &lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span lang="EN-GB"&gt;The fibers are constructed from a set of points (material points from epicardium) by registering them into a fiber. &lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span lang="EN-GB"&gt;The selection mechanism of a registered material point will influence the constructed fiber sheet architecture.&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: justify;"&gt;&lt;span lang="EN-GB"&gt;The mechanism is controlled tightly by a set of pre-defined rules that has been related carefully based on the formation of the fiber orientation.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-GB"&gt;The rules take into consideration of: &lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="EN-GB"&gt;Fiber orientation angle &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-GB"&gt;Direction of fiber path &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-GB"&gt;Overlapping between two or more fibres &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-GB"&gt;Duplication in registered fiber points&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;[1] Fox and Hutchins (1972). Johns Hopkins Med. J. 130(5): 289-299.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/fiberReconstruct.jpg"&gt;&lt;img style="cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/fiberReconstruct.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;span style="font-weight: bold;"&gt;INTRODUCTION - Immersed Boundary Method&lt;/span&gt; &lt;ul&gt;&lt;li&gt;&lt;span lang="EN-GB"&gt;P&lt;/span&gt;&lt;span lang="DE"&gt;roposed and developed by Charles Peskin and David McQueen&lt;/span&gt;&lt;span lang="EN-US"&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="DE"&gt;General numerical method&lt;/span&gt;&lt;span lang="DE"&gt;to efficiently simulate systems that are represented by elastic fibers immersed in an incompressible fluid [1]&lt;/span&gt;&lt;span lang="EN-US"&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="DE"&gt;Fibers are considered as elastic material&lt;/span&gt;&lt;span lang="EN-US"&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="DE"&gt;Blood can be treated as a Newtonian fluid&lt;/span&gt;&lt;span lang="EN-US"&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;[1] Peskin, C. S. and McQueen, D. M., 1995. A general method for the computer simulation of biological systems interacting with fluids. Symposia of the Society for Experimental Biology, Cambridge, UK, Vol. 49 pp. 265-276.&lt;/span&gt;&lt;span style="font-size:0pt;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/ibm.jpg"&gt;&lt;img style="cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/ibm.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;div shape="_x0000_s1026"&gt;&lt;span style="font-weight: bold;"&gt;INTRODUCTION - Visualization&lt;/span&gt; &lt;ul&gt;&lt;li&gt;&lt;span lang="DE"&gt;An important concept to display the simulated results on the computer screen&lt;/span&gt;&lt;span lang="EN-US"&gt;. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="DE"&gt;Translate numerical results into complex 3D objects. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="DE"&gt;Interactive computer graphic is required during the model design and result analysis [1]: &lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="DE"&gt;3D objects can be animated, rotated, turned on and off&lt;/span&gt;&lt;span lang="EN-US"&gt;. &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="DE"&gt;Magnify into any region of interest.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;[1] McQueen, D.M and Peskin, C. S. A Three-Dimensional Computer Model of the Human Heart for Studying Cardiac Fluid Dynamics. ACM Siggraph, 2000, Vol. 34 No1.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Application of visualization techniques: &lt;ul&gt;&lt;li&gt;Description of Fig (a) and (b): &lt;/li&gt;&lt;li&gt;Displays the fluid flow and temperature distribution in a reactor.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Fluid flow is represented as vector data (ribbons) and temperature as scalar data (colors). &lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Displays fiber direction (yellow).&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/vr.jpg"&gt;&lt;img style="cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/vr.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Methodology Outline&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/outline.jpg"&gt;&lt;img style="width: 409px; cursor: pointer; height: 217px;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/outline.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;span style="font-weight: bold;"&gt;Acquisition of MR Images&lt;/span&gt; &lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span lang="EN-GB"&gt;A set of high-resolution 2D MR images were obtained from a volunteer (27 years old healthy man) on breath-hold LV at the starting of systolic &lt;/span&gt;&lt;span lang="EN-GB"&gt;stage.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-GB"&gt;Volumetric images are scanned based on T1-weighted Magnetization Prepared Rapid Acquisition Gradient Echo (MPRAGE) images with the &lt;/span&gt;&lt;span lang="EN-GB"&gt;dimension 256 x 256 x 16.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-GB"&gt;Materialise Software “Mimics” was used to help in obtaining the images from MOD disk.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;Some selected MR images are shown below:&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/mriscan.jpg"&gt;&lt;img style="width: 421px; cursor: pointer; height: 103px;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/mriscan.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;3D Left Ventricle Contour Model&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="EN-GB"&gt;&lt;b&gt;Segmentation:&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="DE"&gt;Image pre-processing&lt;/span&gt;&lt;span lang="EN-US"&gt; to reduce image noise. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="DE"&gt;Filtered a series tested of threshold values&lt;/span&gt;&lt;span lang="EN-US"&gt;. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="DE"&gt;Edge detection algorithm to identify and extract the ROI (LV)&lt;/span&gt;&lt;span lang="EN-US"&gt;. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;Segmentation algorithm &lt;/span&gt;&lt;span lang="DE"&gt;using Active Shape Model (ASM)&lt;/span&gt;&lt;span lang="EN-US"&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="O1" style="margin-left: 40px;" shape="_x0000_s1026"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/segmentation.jpg"&gt;&lt;img style="width: 376px; cursor: pointer; height: 88px;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/segmentation.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="EN-GB"&gt;&lt;b&gt;3D contour model:&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="EN-GB"&gt;Stacking all the contours (Fig. a). &lt;/span&gt;&lt;span style="font-size:0pt;"&gt;&lt;span style="left: -1.66%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:0pt;"&gt;&lt;span style="left: -1.66%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB"&gt;Transform all the 2D contour points into a 3D Cartesian coordinates. &lt;/span&gt;&lt;span style="font-size:0pt;"&gt;&lt;span style="left: -1.66%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:0pt;"&gt;&lt;span style="left: -1.66%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB"&gt;Scaled and translated the model to the centre of 64 x 64 x 64 3D experimental space (Fig. b).&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/contour.jpg"&gt;&lt;img style="cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/contour.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;span style="font-weight: bold;"&gt;Vertical Interpolation&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-weight: bold; text-align: justify;"&gt;&lt;li&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;VI key points set is a set of key points identified throughout all the contours, noted as (&lt;/span&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;i&gt;K&lt;/i&gt;&lt;/span&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;i&gt;1&lt;/i&gt;&lt;/span&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;).&lt;br /&gt;First key point is identified in contour 1 (P&lt;/span&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;1&lt;/span&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;)&lt;/span&gt;&lt;span lang="EN-US"  style="font-size:100%;"&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;Evaluate the minimum distance between &lt;/span&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;i&gt;P&lt;/i&gt;&lt;/span&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;i&gt;1&lt;/i&gt;&lt;/span&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;&lt;span style="font-size:0pt;"&gt; &lt;/span&gt;and the key point on the contour 2 (P&lt;/span&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;2&lt;/span&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;). &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-GB"  style="font-size:100%;"&gt;The same procedure is repeated till contour &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-US"&gt;&lt;i&gt;n. &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-US"&gt;The VI points for set K&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-US"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-size:0pt;"&gt; &lt;/span&gt;is obtained by interpolating all the key points from P&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-US"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-size:0pt;"&gt; &lt;/span&gt;to P&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-US"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-US"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/via.jpg"&gt;&lt;img style="cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/via.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;The figures show the vertical interpolation process is being executed and the screenshots were captured from different points of view.&lt;/b&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Blue color points represent the vertical interpolated points while the contour points are in red color.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/vi2.jpg"&gt;&lt;img style="cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/vi2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Horizontal Interpolation&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;p:colorscheme colors="#0068ae,#ffffff,#008ae8,#ccecff,#009999,#0088e4,#99ff99,#afe1ff"&gt;&lt;/p:colorscheme&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;span lang="EN-GB"&gt;&lt;b&gt;Key points are identified from vertical interpolated points.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;A maximum set of horizontal key points for each gap is fixed based on the maximum vertical interpolated points available in that gap.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/vi.jpg"&gt;&lt;img style="cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/vi.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;The point’s index in a horizontal key points set are arranged into a ‘ring’ manner.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/ring.jpg"&gt;&lt;img style="cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/ring.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;ul&gt;&lt;li&gt;&lt;p:colorscheme colors="#0068ae,#ffffff,#008ae8,#ccecff,#009999,#0088e4,#99ff99,#afe1ff"&gt;&lt;/p:colorscheme&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Figure below show the horizontal interpolation process was executing which captured from our visualization program from different points of view.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/viresult.jpg"&gt;&lt;img style="cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/viresult.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:85%;"&gt;** Detail &lt;span style="font-weight: bold;"&gt;interpolation demo&lt;/span&gt; can be downloaded from here and view vie IE. (Note: Drag the downloaded GIF file to your IE or Open with your IE.) &lt;a href="http://www.box.net/public/fxlh4ekj8i"&gt;&lt;span style="font-weight: bold;"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Rule Based Cardiac Fiber Reconstruction&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Rule and algorithm schematic. Please refer to the presentation, thesis or published paper for understand the fiber construction algorithm.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/fiberalgo.jpg"&gt;&lt;img style="cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/fiberalgo.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: justify;"&gt;&lt;ul&gt;&lt;li&gt;Figure above show the required data representation in forming a single heart fiber in 3D environment and the model.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Figure (a) and Figure (b) is the schematic to show how the fiber angle was formed in 3D space.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Fiber path and fiber direction schematic. (Third figure).&lt;/li&gt;&lt;li&gt;The author has faced difficulties to get the complex set of mathematic equations to be published on HTML web page. Please refer to the Master Presentation or Theis for the detail algorithm in constrcuting the heart fiber direction.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/fp2a.jpg"&gt;&lt;img style="width: 409px; cursor: pointer; height: 96px;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/fp2a.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;div shape="_x0000_s1026"&gt;&lt;p:colorscheme colors="#0068ae,#ffffff,#008ae8,#ccecff,#009999,#0088e4,#99ff99,#afe1ff"&gt;&lt;/p:colorscheme&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Refinement of Fiber Model&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="EN-GB"&gt;&lt;b&gt;Fiber-Point interpolation&lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;: &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Every pair of consecutive fiber points in each fiber list has varying gaps between each other. &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Some of the large gaps may cause inaccuracy during cardiac simulation. &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;The gaps for each pair of consecutive points is needed to be limited to a reasonable distance. &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Applied to generate additional points in order to refine the fiber&lt;span style="font-size:0pt;"&gt; &lt;/span&gt;model (a).&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p:colorscheme colors="#0068ae,#ffffff,#008ae8,#ccecff,#009999,#0088e4,#99ff99,#afe1ff"&gt;&lt;/p:colorscheme&gt;&lt;div shape="_x0000_s1026"&gt;&lt;div class="O"&gt;&lt;span lang="EN-GB"&gt;&lt;b&gt;Fiber-Based Least Mean Square analysis&lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;: &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;A fiber set will be removed if the fibers are&lt;span style="font-size:0pt;"&gt; &lt;/span&gt;too close to each other (b). &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;When gap exists between two adjacent fibers is huge, a new fiber set need to be constructed (c). &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Fiber-Based Least Mean Square (FB-LMS)&lt;span style="font-size:0pt;"&gt; &lt;/span&gt;analysis on all pairs of adjacent constructed&lt;span style="font-size:0pt;"&gt; &lt;/span&gt;fiber sets. &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;The LMS value of two adjacent fibers set is used to identify whether the two fibers are too far or too close from each other.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/fiberrefine.jpg"&gt;&lt;img style="cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/fiberrefine.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;** Detail &lt;span style="font-weight: bold;"&gt;fiber construction&lt;/span&gt; demo can be downloaded from here and view vie IE. (Note: Drag the downloaded GIF file to your IE or Open with your IE.) &lt;a href="http://www.box.net/public/o7p6nixxif"&gt;&lt;span style="font-weight: bold;"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"  style="font-size:130%;"&gt;&lt;b&gt;Adding Aortic Heart Valve&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;p:colorscheme colors="#0068ae,#ffffff,#008ae8,#ccecff,#009999,#0088e4,#99ff99,#afe1ff"&gt;&lt;/p:colorscheme&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;A set of points from the constructed fiber model is obtained to act as the reference points. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Adding the aortic valve to the fiber model aim for obtaining more realistic cardiac simulation results. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Concentrated to build the aortic valve model.&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Obtained from the first point in each of the fiber set from model &lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:宋体;font-size:14px;"  lang="EN-US" &gt;&lt;b&gt;&lt;i&gt;Ĥ&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:0pt;"&gt;&lt;span style="left: -1.22%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:0pt;"&gt;&lt;span style="left: -1.22%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Generate the centre set of reference points from the original valve reference points. &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Combine the centre set of reference points to the valve reference points on the right hand side to form the mitral valve’s reference points.&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Combine the centre set of reference points to the valve reference points on the left hand side to form the aortic valve reference points.&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Divide the aortic valve reference points to three segments. Each segment is 120&lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;o&lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;&lt;span style="font-size:0pt;"&gt; &lt;/span&gt;sector.&lt;/b&gt;&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/valve.jpg"&gt;&lt;img style="cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/valve.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div shape="_x0000_s1026"&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Fluid Marker Generation&lt;/span&gt; &lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Fluid marker is a set of fibers which they do not contribute any forces during cardiac simulation. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Their movement will be influent by their surrounding fluid. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Used to analysis the blood movement inside the LV chamber. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Conform in terms of physical location within the constructed fiber model. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Fluid markers are generated at multiple horizontal layers, each layer consists of multiple rings. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Analyze the fluid dynamics at different locations in the LV chamber.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/marker.jpg"&gt;&lt;img style="cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/marker.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_7T9futV5fRc/Rc_QjHEjpLI/AAAAAAAAABU/TbL6qY1PHHU/s1600-h/Bottom.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5030468610408293554" style="display: block; margin: 0px auto 10px; cursor: pointer; text-align: center;" alt="" src="http://bp0.blogger.com/_7T9futV5fRc/Rc_QjHEjpLI/AAAAAAAAABU/TbL6qY1PHHU/s320/Bottom.gif" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;Visualization &lt;/span&gt;- Environment and Programs&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Developed a series of visualization programs. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-GB"&gt;&lt;b&gt;Equipped with interactive computer graphics features&lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-GB"&gt;&lt;b&gt;Toggle appearance of fiber in our heart model in real time&lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Interactively change our point of view. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-GB"&gt;&lt;b&gt;Rearrange data sets in frame by frame manner to produce animation effect&lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-GB"&gt;&lt;b&gt;Allow us stop at a certain frame that we are interested&lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;.&lt;/span&gt;&lt;span  lang="EN-US" style="font-family:宋体;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:0pt;"&gt;&lt;span style="left: -2.16%;"&gt;Ø&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Visualize the simulate processes of &lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;b&gt;fiber reconstruction&lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt; mechanism. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-GB"&gt;&lt;b&gt;Verify the constructed fiber results in real time&lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Significant advantage: allows observation and modification of rules and simulation parameters setting. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-GB"&gt;&lt;b&gt;OpenGL Utility Toolkit (GLUT) 3.6. and C programming language&lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-GB"&gt;&lt;b&gt;Compiled to run in Irix 6.5.13, SGI workstation, 2.4 MHZ Processor speed, 2GB of memory space.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/Visualization.jpg"&gt;&lt;img style="width: 392px; cursor: pointer; height: 104px;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/Visualization.jpg" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Results&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:85%;"&gt;Rule-Based Cardiac Fiber Reconstruction&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p:colorscheme colors="#0068ae,#ffffff,#008ae8,#ccecff,#009999,#0088e4,#99ff99,#afe1ff"&gt;&lt;/p:colorscheme&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:0pt;"&gt;&lt;span style="left: -4.29%; position: absolute;"&gt;Ø&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-GB"&gt;&lt;b&gt;Reconstructed Cardiac Fiber model shown without the model points.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;1,200 fibers (yellow path) which contain 584,589 registered fiber points.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/Result2.jpg"&gt;&lt;img style="cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/Result2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;Refinement Of Fiber Model&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p:colorscheme colors="#0068ae,#ffffff,#008ae8,#ccecff,#009999,#0088e4,#99ff99,#afe1ff"&gt;&lt;/p:colorscheme&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:0pt;"&gt;&lt;span style="left: -3.51%;"&gt;Ø&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Fiber model is constructed by 1,038 fibers with the total of 371,658 fiber points after &lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;the refinement processes.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:0pt;"&gt;&lt;span style="left: -4.16%;"&gt;Ø&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Model is captured from different point of view. &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:0pt;"&gt;&lt;span style="left: -3.75%;"&gt;Ø&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Fiber model with some of the fibers turn off in order to view inside of the heart &lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;chamber.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/Result3.jpg"&gt;&lt;img style="cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/Result3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:85%;"&gt;Aortic And Mitral Valve Fiber Model&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p:colorscheme colors="#0068ae,#ffffff,#008ae8,#ccecff,#009999,#0088e4,#99ff99,#afe1ff"&gt;&lt;/p:colorscheme&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:0pt;"&gt;&lt;span style="left: -3.95%; position: absolute;"&gt;a.&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;a) The constructed mitral valve fiber model shown in different point of views. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;b) &lt;/span&gt;&lt;span style="left: -4.23%;"&gt;b.&lt;/span&gt;&lt;span lang="EN-US"  style="font-size:85%;"&gt;&lt;b&gt;Mitral valve fiber model location relative to aortic valve fiber model. &lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:0pt;"&gt;&lt;span style="left: -3.65%; position: absolute;"&gt;c.&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;c) The location of the valve fiber model (white) relative to the whole LV fiber model &lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;(green). &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:0pt;"&gt;&lt;span style="left: -3.65%; position: absolute;"&gt;d.&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;d) First, second and third segment of aortic valve fibers together with the &lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;b&gt;full aortic &lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;b&gt;valve fiber model by combining each of the aortic segment.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/Result4.jpg"&gt;&lt;img style="cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/Result4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Simulation Results&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Cardiac Fiber Simulation&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;p:colorscheme colors="#0068ae,#ffffff,#008ae8,#ccecff,#009999,#0088e4,#99ff99,#afe1ff"&gt;&lt;/p:colorscheme&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:0pt;"&gt;&lt;span style="left: -4.08%;"&gt;Ø&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Immersed Boundary Method applied, simulate 1024 time step consumed &lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;approximately 11 CPU hours.&lt;/b&gt;&lt;/span&gt; &lt;/li&gt;&lt;li&gt;&lt;span style="font-size:0pt;"&gt;&lt;span style="left: -3.75%;"&gt;Ø&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Figures show the dynamic of LV cardiac muscle for each 0.05ms start from the &lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;beginning of ejection stage. Arranged from left to right for first and second row.&lt;/b&gt;&lt;/span&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/simulationresult0.jpg"&gt;&lt;img style="cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/simulationresult0.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:100%;"&gt;Blood Flow Simulation&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;p:colorscheme colors="#0068ae,#ffffff,#008ae8,#ccecff,#009999,#0088e4,#99ff99,#afe1ff"&gt;&lt;/p:colorscheme&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;The mechanics of blood flow in LV for each 0.05ms start from the beginning of ejection stage. Arranged from left to right for first and second row.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/simulationresult1.jpg"&gt;&lt;img style="cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/simulationresult1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_7T9futV5fRc/Rc_7T3EjpTI/AAAAAAAAAC0/RuI6tE_SRz8/s1600-h/FullViewTurn.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5030515627415282994" style="display: block; margin: 0px auto 10px; cursor: pointer; text-align: center;" alt="" src="http://bp3.blogger.com/_7T9futV5fRc/Rc_7T3EjpTI/AAAAAAAAAC0/RuI6tE_SRz8/s320/FullViewTurn.gif" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Aortic Valve&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;p:colorscheme colors="#0068ae,#ffffff,#008ae8,#ccecff,#009999,#0088e4,#99ff99,#afe1ff"&gt;&lt;/p:colorscheme&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Aortic valve fiber dynamic start from early ejection for LV chamber. From (a) to (j), each frame represents the mechanics of simulated fibers muscle at different physical time. Start from &lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;0.05ms for (a) and increase 0.05ms for the next. (j) shows the fiber dynamic at 0.5ms.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/simulationresult2.jpg"&gt;&lt;img style="cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/simulationresult2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_7T9futV5fRc/Rc_R_3EjpNI/AAAAAAAAABk/VdAHcLiKGhY/s1600-h/valve_only_exactsim.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5030470203841160402" style="display: block; margin: 0px auto 10px; cursor: pointer; text-align: center;" alt="" src="http://bp3.blogger.com/_7T9futV5fRc/Rc_R_3EjpNI/AAAAAAAAABk/VdAHcLiKGhY/s320/valve_only_exactsim.gif" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Fiber Model And Aortic Valve&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;p:colorscheme colors="#0068ae,#ffffff,#008ae8,#ccecff,#009999,#0088e4,#99ff99,#afe1ff"&gt;&lt;/p:colorscheme&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="EN-GB"  style="font-size:85%;"&gt;&lt;b&gt;The entire LV fiber model, including the valves fibers (white) and cardiac muscle fiber (green&lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"  style="font-size:85%;"&gt;)&lt;/span&gt;&lt;span lang="EN-US"  style="font-size:85%;"&gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/simulationresult3.jpg"&gt;&lt;img style="cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/simulationresult3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p:colorscheme colors="#0068ae,#ffffff,#008ae8,#ccecff,#009999,#0088e4,#99ff99,#afe1ff"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Result Analysis&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p:colorscheme&gt;&lt;div class="O" shape="_x0000_s1026"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:0pt;"&gt;&lt;span style="left: -3.3%; position: absolute;"&gt;a.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;a) The mechanics of blood flow nearest to the LV wall together with the cardiac fiber dynamic at the time 0.5ms. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:0pt;"&gt;&lt;span style="left: -3.89%; position: absolute;"&gt;b.&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;b) 2&lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;nd&lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;&lt;span style="font-size:0pt;"&gt; &lt;/span&gt;and 4&lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;th&lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;&lt;span style="font-size:0pt;"&gt; &lt;/span&gt;layer of ring fluid markers from each of the horizontal layer at 0.5ms respectively. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:0pt;"&gt;&lt;span style="left: -3.93%; position: absolute;"&gt;c.&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;c) The innermost ring fluid markers from each of the horizontal layers at 0.5ms. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:0pt;"&gt;&lt;span style="left: -3.54%; position: absolute;"&gt;d.&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;d) Several selected horizontal layers (outermost ring) of fluid markers which located near the apex of LV &lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;chamber.&lt;/b&gt;&lt;/span&gt;&lt;p:colorscheme colors="#0068ae,#ffffff,#008ae8,#ccecff,#009999,#0088e4,#99ff99,#afe1ff"&gt;&lt;br /&gt;&lt;/p:colorscheme&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span lang="EN-GB"&gt;&lt;b&gt;Observed that there are not much movement of blood at the middle of the LV chamber while the blood flow near the LV apex and the LV wall has a high expulsion.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/ResultAnalysis1.jpg"&gt;&lt;img style="cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/ResultAnalysis1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p:colorscheme colors="#0068ae,#ffffff,#008ae8,#ccecff,#009999,#0088e4,#99ff99,#afe1ff"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Future Work&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p:colorscheme&gt;&lt;p:colorscheme colors="#0068ae,#ffffff,#008ae8,#ccecff,#009999,#0088e4,#99ff99,#afe1ff"&gt;&lt;/p:colorscheme&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Cardiac Material Properties. &lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Myocardial Activation. &lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Cardiac Cell Model.&lt;/b&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;High performance computing on: &lt;/b&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="left: -2.91%;"&gt;Ø&lt;/span&gt;&lt;b&gt;Fiber-fluid model. &lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="left: -2.91%;"&gt;Ø&lt;/span&gt;&lt;b&gt;Rule-based fiber reconstruction mechanism. &lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b&gt;Fibrous-sheet structure. &lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Visualization system.&lt;/b&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/futurework.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer;" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/futurework.jpg" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div shape="_x0000_s1026"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Simulation Results Materials for Download:&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold;"&gt;(**Note: For GIF files, you can open it in IE. For .MOV file, please download &lt;a href="http://www.apple.com/quicktime/download/win.html"&gt;quicktime player&lt;/a&gt; for view it.)&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:12px;"  &gt;&lt;br /&gt;Fiber_Construction_Movie&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;The heart fiber construction process for the total number of 550 fibers. &lt;a href="http://www.box.net/public/qpy19aog68"&gt;&lt;span style="font-weight: bold;"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;Others completed fiber construction movie (1700 fibers constructed). &lt;a style="font-weight: bold;" href="http://www.box.net/public/fgn5s4pq5g"&gt;Download&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:12px;"  &gt;Heart_Fluid_Marker_Movie&lt;/span&gt;&lt;/b&gt; &lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;The fluid marker located near the apex of &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;LV&lt;/st1:place&gt;&lt;/st1:city&gt; chamber simulation. The fluid markers are selected from 5 bottom horizontal layers and it is the outermost ring.&lt;/span&gt;&lt;a style="font-weight: bold;"&gt; &lt;/a&gt;&lt;a style="font-weight: bold;" href="http://www.box.net/public/d5sof3s33g"&gt;Download&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;The fiuid marker located near the base of &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;LV&lt;/st1:city&gt;&lt;/st1:place&gt; chamber simulation. The fluid markers are selected from 8 horizontal layers from the top and it is outermost ring. &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.box.net/public/u7b8t2fhto"&gt;Download&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;The simulation of blood flow in &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;LV&lt;/st1:city&gt;&lt;/st1:place&gt; chamber during systolic. All markers (all horizontal layer &amp;amp; rings) are turn on and the movie is captured (&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;FullMarker.mov )&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;. &lt;a href="http://www.box.net/public/2cgkstrq8a"&gt;&lt;span style="font-weight: bold;"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;Same as FullMarker.mov simulation but with different view of perceptions are captured. &lt;a href="http://www.box.net/public/4lfkyq5smj"&gt;&lt;span style="font-weight: bold;"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;Same as FullMarker.mov simulation but movie captured while horizontal view perceptions is changing. &lt;a href="http://www.box.net/public/uhq455phav"&gt;&lt;span style="font-weight: bold;"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;Fluid marker simulation with only the inner most rings for all horizontal layers are turn on. &lt;a href="http://www.box.net/public/k9k35ae3ls"&gt;&lt;span style="font-weight: bold;"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;Fluid marker simulation with only the ring 3 and ring 4 for all horizontal layers are turn on. &lt;a href="http://www.box.net/public/uxrczljgl8"&gt;&lt;span style="font-weight: bold;"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;Another fluid marker simulation with Ring 3 and Ring 4 for all the horizontal layers are turn on. The 8 horizontal layers of ring 2 are also turn on. &lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.box.net/public/or58yk76db"&gt;Download&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;Fluid marker simulation with all outermost rings for all horizontal layers turn on. &lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.box.net/public/nzfffuvqk9"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:12px;"  &gt;Valves_Related_Movie&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;Simulation of the heart fiber contraction with valve attached. &lt;a href="http://www.box.net/public/g1pu63nd2c"&gt;&lt;span style="font-weight: bold;"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;Simulation of the tricuspid valve. &lt;a href="http://www.box.net/public/fjc4cr85oh"&gt;&lt;span style="font-weight: bold;"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;Simulation of the valve including the dummy aortic valve is turn on. &lt;a style="font-weight: bold;" href="http://www.box.net/public/eecheshzpa"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:Arial;font-size:12px;"  &gt;&lt;b&gt;Interpolations &lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:12px;"  &gt;&lt;b&gt;Images&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=";font-family:Arial;font-size:100%;"  &gt;Contain images show the cubic Hermite vertical and horizontal interpolation process and results. &lt;a href="http://www.box.net/public/fxlh4ekj8i"&gt;&lt;span style="font-weight: bold;"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=";font-family:Arial;font-size:12px;"  &gt;&lt;b&gt;&lt;/b&gt;&lt;/span&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/22843784-114172596561393067?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/114172596561393067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=114172596561393067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114172596561393067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114172596561393067'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2006/03/dynamic-cardiac-mechanics-based-on.html' title='Dynamic Cardiac Mechanics Based On Fiber-Fluid Model'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_7T9futV5fRc/Rc_O5XEjpKI/AAAAAAAAABI/9EtNgp33_Es/s72-c/Heart-Fiber.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-114137811343600324</id><published>2006-03-03T14:20:00.000+08:00</published><updated>2007-03-22T09:50:26.672+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Application Product'/><title type='text'>INFONERVE - Your Millennium Knowledge Repository (Online Multimedia Library Management System)</title><content type='html'>Programming Language: &lt;span style="FONT-WEIGHT: bold"&gt;ASP, MySQL, COM+, Javascript&lt;/span&gt;&lt;br /&gt;Brochures : &lt;a href="http://www.box.net/public/xd9s0vjpe8"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;LIBS Presentation: &lt;a style="FONT-WEIGHT: bold" href="http://www.box.net/public/3k1kgx4hs8"&gt;Download&lt;/a&gt;&lt;br /&gt;OMMS Presentation: &lt;a style="FONT-WEIGHT: bold" href="http://www.box.net/public/xoj4kgjydo"&gt;Download&lt;/a&gt;&lt;br /&gt;More information needed? Contact: &lt;a href="mailto:ahyeek@gmail.com"&gt;&lt;strong&gt;ahyeek@gmail.com&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;INFONERVE&lt;sup&gt;&lt;span style="POSITION: relative"&gt;TM&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;is a web-based online library and knowledge management software solutions, aims to provide an ideal solution to transform your library into digital information portal. &lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;o:p&gt;&lt;/o:p&gt;Project Missions:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Fasten deployment and digitization to help transforming traditional libraries into digital multimedia virtual libraries.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Empowering libraries to offer substantial information resources, allowing users to search, access and retrieve it in a seamless manner.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Connecting people, libraries, and information at anywhere, anytime, 24 hours a day, 7 days a week.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;Leveraging with comprehensive features on cataloguing, circulation, periodical, OPAC search, personalization, user management and authentication, INFONERVE&lt;sup&gt;&lt;span style="POSITION: relative"&gt;TM&lt;/span&gt;&lt;/sup&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;facilitates library automation and effective information management for your library.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;INFONERVE&lt;sup&gt;TM &lt;/sup&gt;shape the solution based on 19 key features:&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:130%;"&gt;1)&lt;/span&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;/span&gt;User Authentication&lt;o:p&gt;&lt;/o:p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;System access control to authorized users&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Configurable feature links to authorized users&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Patron account expiration reminder&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/main%20page%20without%20product%20info.0.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/main%20page%20without%20product%20info.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="NumberedList"&gt;OPAC&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Online/LAN access to library catalogue&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Web search&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Provide inquiry for item details and status&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Quick search – selected field searching&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Advanced search – boolean searching for combination of fields&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Browse search – alphabetical list of field heading searching&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Personalized search preference&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Staff/Patron mode search result&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/opac1%20-%20change%20in%20forms.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/opac1%20-%20change%20in%20forms.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="NumberedList"&gt;Multimedia OPAC&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:10;"&gt;Book&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:10;"&gt;Cover display&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:10;"&gt;Serial&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:10;"&gt;Cover display&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:10;"&gt;Photo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:10;"&gt;Virtual gallery&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:10;"&gt;Audio/Video&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:10;"&gt;Media accessing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:10;"&gt;Article&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:10;"&gt;Press cutting&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:10;"&gt;Journal indexing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Multilingual&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/photo1-OPAC-1.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/photo1-OPAC-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/photo2-OPAC-2.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/photo2-OPAC-2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/av1%20-%20search%20av%20mode%201.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/av1%20-%20search%20av%20mode%201.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:130%;"&gt;4)&lt;/span&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;/span&gt;Circulation&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Book &amp; Serial Circulation&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Loan&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Return&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Extend&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Reserve&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Patron current activities&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Patron transaction history&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Overdue warning&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Circulation limit control&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Fine payment management&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Fine limit control&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;User-friendly circulation mode switching control&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Configurable circulation rules and regulation&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/history1%20-%20change%20of%20tab%20header.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/history1%20-%20change%20of%20tab%20header.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:100%;"&gt;5)&lt;/span&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;/span&gt;Self Circulation&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Allow patrons to perform circulation functions with restricted rules&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Self-checking current activities &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Self-revised transaction track records&lt;/li&gt;&lt;/ul&gt;&lt;p class="NumberedList"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:100%;"&gt;6)&lt;/span&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;/span&gt;Cataloguing&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Catalog management&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Catalog item details&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Barcode-enabled&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Configurable cataloging fields selection&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/book1%20-%20change%20in%20header%20and%20form.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/book1%20-%20change%20in%20header%20and%20form.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:100%;"&gt;7)&lt;/span&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;/span&gt;Serial Cataloguing&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Catalog management&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Catalog item details&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Barcode-enabled&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/serial1%20-%20change%20in%20header%20and%20form.0.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/serial1%20-%20change%20in%20header%20and%20form.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:100%;"&gt;8)&lt;/span&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;/span&gt;Periodical&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Allow check-in and check-out for serial subscription&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Prediction of subscription arrival date&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Incomplete&lt;span lang="EN-GB"&gt;/undelivered&lt;/span&gt; collection reminder&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/periodical1-change%20in%20tab%20header.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/periodical1-change%20in%20tab%20header.jpg" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:0;"&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;9)&lt;/span&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;/span&gt;Photo Cataloguing&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:10;"&gt;Catalog management&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:10;"&gt;Catalog photo details&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:10;"&gt;Album collection&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Photo gallery&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/photo2-catalogPhoto.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/photo2-catalogPhoto.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/photo1%20-%20addphoto.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/photo1%20-%20addphoto.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="NumberedList"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="NumberedList"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:100%;"&gt;10)&lt;/span&gt;&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;/span&gt;Audio / Video Cataloguing&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Catalog management&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Catalog item details&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Media accessing&lt;/li&gt;&lt;/ul&gt;&lt;p class="NumberedList"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:100%;"&gt;11)&lt;/span&gt; &lt;/span&gt;Indexing&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:10;"&gt;Index article&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Direct link to source / periodical&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/article1%20-%20addarticle.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/article1%20-%20addarticle.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:100%;"&gt;12)&lt;/span&gt; &lt;/span&gt;Configuration&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Configure system access level/user type&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Configure circulation rules and regulation&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Configure cataloguing field options&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Configure web links&lt;/li&gt;&lt;/ul&gt;&lt;p class="NumberedList"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/conf3%20-%20fineexception.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/conf3%20-%20fineexception.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="NumberedList"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:100%;"&gt;13)&lt;/span&gt; &lt;/span&gt;Patron Management&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Manage patron profile&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Add&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Delete&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Update&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Search&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:100%;"&gt;14)&lt;/span&gt; &lt;/span&gt;Personalization&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;User profile self-update&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Change password&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Personalized search result preference&lt;/li&gt;&lt;/ul&gt;&lt;p class="NumberedList"&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/personalize1.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/personalize1.jpg" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:0;"&gt;&lt;br /&gt;&lt;/span&gt;15)Vendor Management&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Manage vendor profile&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Search vendor profile&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Integrated vendor expenses control&lt;/li&gt;&lt;/ul&gt;&lt;p class="NumberedList"&gt;&lt;span style="font-size:0;"&gt;&lt;span style="font-size:100%;"&gt;16)&lt;/span&gt; &lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;/span&gt;Administrative Management&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Sign up / delete administrative user&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Manage administrative user profile&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Search administrative user profile&lt;/li&gt;&lt;/ul&gt;17) Report&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Patron report&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Serial report&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Dynamic Boolean Book Printable Report&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Dynamic Circulation Book Printable Report&lt;/li&gt;&lt;/ul&gt;&lt;p class="NumberedList"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/book2.0.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/book2.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="NumberedList"&gt;18) Statistics&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:10;"&gt;Dynamic statistics report management&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:10;"&gt;Circulation statistics&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:10;"&gt;Patron centric&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:10;"&gt;Book centric&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;span style="font-size:10;"&gt;Book statistics&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Advance printable 3D animated analysis graph&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/circ4.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/circ4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/book2.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/book2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="NumberedList"&gt;19) Acquisition&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Order / Wish List management&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Vendor / Materials budget control&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Auto evaluation engine&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li&gt;Order search&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/acq1.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/acq1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/acq2.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/acq2.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;We believe that our professional software developers and experienced librarians, and ever-evolving suite of services, would be able to cater and support your library’s needs.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-114137811343600324?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/114137811343600324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=114137811343600324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114137811343600324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114137811343600324'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2006/03/infonerve-your-millennium-knowledge.html' title='INFONERVE - Your Millennium Knowledge Repository (Online Multimedia Library Management System)'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-114121157777130701</id><published>2006-03-01T19:10:00.000+08:00</published><updated>2006-11-05T00:15:43.928+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Application Product'/><title type='text'>Window Backup Utilities</title><content type='html'>Year: &lt;span style="FONT-WEIGHT: bold"&gt;2002&lt;/span&gt;&lt;br /&gt;Programming Language: &lt;span style="FONT-WEIGHT: bold;font-family:'Times New Roman';font-size:12;"  &gt;Visual C++ Ver 6.0&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;br /&gt;Source Code: Email the author: &lt;a href="mailto:ahyeek@yahoo.com"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;ahyeek@gmail.com&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Application For Test: &lt;a href="http://www.box.net/public/gpu0aefnlm"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:'Times New Roman';font-size:12;"&gt;This application actually let user to search files located in their computer with several of criteria. Some of the criteria such as: a file is created earlier than, later than specified date or between 2 specified dates, the archive bit is set or unset; &lt;span style="font-size:0;"&gt;&lt;/span&gt;the file size is larger than or smaller than specified size. Users can have their interested criteria to be combined together using “AND” or “OR” condition. The system will intelligently construct a SQL search statement to show what the criteria are that the user has been chosen.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:'Times New Roman';font-size:12;"&gt;The list of the files that meet the search criteria will be listed in a list box. By using drag and drop method, user actually can drag the files that they want to back up to the back up list box located below the search list box. By specifying the backup destination, user can have their selected backup file to be copied to the defined location.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/backupapp.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/backupapp.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-114121157777130701?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/114121157777130701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=114121157777130701' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114121157777130701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114121157777130701'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2006/03/window-backup-utilities.html' title='Window Backup Utilities'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-114121116580569704</id><published>2006-03-01T19:02:00.008+08:00</published><updated>2008-11-10T13:31:46.264+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligent (AI)'/><title type='text'>AI 8-puzzle (8 Puzzle) solver</title><content type='html'>Year: &lt;span style="FONT-WEIGHT: bold"&gt;2002&lt;/span&gt;&lt;br /&gt;Programming Language: &lt;span style="font-family:';font-size:12;"&gt;MS. Visual C++ Ver 6.0&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;br /&gt;Source Code : &lt;a href="http://8-puzzle.blogspot.com/"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Core code shared here&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Application For Test: &lt;a href="http://www.box.net/public/usoz6ry54r"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Full Working Application Project Source Code / 8-Puzzle solver implemented in C#, you can email :&lt;b&gt;&lt;a href="mailto:ahyeek@gmail.com"&gt;ahyeek@gmail.com&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;System allow user to input 8-puzzle question and solve it using various AI methods. The AI methods that are chosen are basically commonly used to solve the puzzle problem. Fundamental of AI solutions is actually let the computer generate the solutions space and search it using some heuristic mechanism. AI Algorithm which can minimize the solutions space and has the fastest search mechanism will eventually become the best method.&lt;/p&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:';font-size:12;"&gt;The methods explored and implemented are: Blind Breath-First Search, h=Sum(step tiles from origin), h=Num. of Title not in place, Manhattan Distance Heuristic and A* Searching Algo (A Star Algorithm). Blind search is actually the worse algoritm in this scenario while the A* algorithm is the best. You may test it using this system by observing the time unit that the computer use, the exposed solutions and the solution steps obtained by different algo.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/PuzzleApp.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/PuzzleApp.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-114121116580569704?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/114121116580569704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=114121116580569704' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114121116580569704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114121116580569704'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2006/03/ai-8-puzzle-8-puzzle-solver.html' title='AI 8-puzzle (8 Puzzle) solver'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-114121067559061312</id><published>2006-03-01T18:48:00.003+08:00</published><updated>2008-11-20T22:59:53.437+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligent (AI)'/><title type='text'>Dynamic Bandwidth Allocation implementing Neural-Fuzzy (Neural Network + Fuzzy Logic) Technique simulated in JAVA Network Simulator</title><content type='html'>Year: &lt;span style="FONT-WEIGHT: bold"&gt;2001&lt;/span&gt;&lt;br /&gt;Programming Language: &lt;span style="FONT-WEIGHT: bold"&gt;Java&lt;/span&gt;&lt;br /&gt;Source Code: Email the author: &lt;a href="mailto:ahyeek@gmail.com"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;ahyeek@gmail.com&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Application For Test: &lt;a href="mailto:ahyeek@gmail.com"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;ahyeek@gmail.com&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;Related Documents:&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span style="FONT-WEIGHT: bold"&gt; &lt;a href="http://www.box.net/public/xxgrsx7vg9"&gt;Download&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:'Times New Roman';font-size:12;"&gt;This system was built in order to fulfill my final year research project at &lt;?xml:namespace prefix = st1 /&gt;&lt;st1:place st="on"&gt;&lt;st1:placetype st="on"&gt;University&lt;/st1:placetype&gt; Of &lt;st1:placename st="on"&gt;Malaya&lt;/st1:placename&gt;&lt;/st1:place&gt;.&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/Simulation.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/Simulation.jpg" border="0" /&gt;&lt;/a&gt; &lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;General Concepts:&lt;span style="font-family:'Times New Roman';font-size:12;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:'Times New Roman';font-size:12;"&gt;A Neural-Fuzzy model was created in order to predict the next incoming bandwidth in ATM network which contain of several parties and intelligent allocate a suitable bandwidth according to each party usage pattern. The objective is to reduce the drop rate in switch&lt;/span&gt;&lt;span style="font-family:'Times New Roman';font-size:12;"&gt; buffer and maximize the usage of the outgoing bandwidth.&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/paramsetting.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/paramsetting.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:'Times New Roman';font-size:12;"&gt;Neural network play the role in predicting the next incoming pattern from different parties. The fuzzy logic plays the role in evaluating the pre-set user rules and assigned intelligently the suitable bandwidth.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/FuzzyLogicSetting.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/FuzzyLogicSetting.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You may download and refer to the report for further details of this project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-114121067559061312?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/114121067559061312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=114121067559061312' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114121067559061312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114121067559061312'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2006/03/dynamic-bandwidth-allocation.html' title='Dynamic Bandwidth Allocation implementing Neural-Fuzzy (Neural Network + Fuzzy Logic) Technique simulated in JAVA Network Simulator'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-114120997831736716</id><published>2006-03-01T18:39:00.002+08:00</published><updated>2008-11-20T23:01:01.951+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligent (AI)'/><title type='text'>Simulation ADALINE with TDL Neural Network model</title><content type='html'>&lt;div style="TEXT-ALIGN: justify"&gt;Year: &lt;span style="FONT-WEIGHT: bold"&gt;2001&lt;/span&gt;&lt;br /&gt;Programming Language: &lt;span style="FONT-WEIGHT: bold"&gt;Java&lt;/span&gt;&lt;br /&gt;Source Code: Email the author: &lt;a href="mailto:ahyeek@gmail.com"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;ahyeek@gmail.com&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Application For Test: &lt;span style="FONT-WEIGHT: bold"&gt;&lt;a href="http://silyeek-tech.blogspot.com/2007/04/adaline-tdl-neural-network-simulation.html"&gt;Refer to ADALINE TDL Neural Network Simulation In CSharp (C#)&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:'Times New Roman';font-size:12;"&gt;This simulation is built to test the Neural Network model in predicting complex non-linear system. Amazingly, it works!&lt;/span&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;Concept:&lt;/p&gt;&lt;br /&gt;&lt;ol style="MARGIN-TOP: 0in; TEXT-ALIGN: justify" type="1"&gt;&lt;li class="MsoNormal"&gt;Initial a x value. (t=0). By inputting the x value into the NN model to produce the predicted y value.&lt;/li&gt;&lt;li class="MsoNormal"&gt;The author actually generate a 2D (x,y) coordinate using a complex equations (joining some 2sin(x) + 3cos(x), ….).&lt;/li&gt;&lt;li class="MsoNormal"&gt;Obviously the y value will give a wrong value because the NN model have not been trained.&lt;span style="font-family:'Times New Roman';font-size:12;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family:'Times New Roman';font-size:12;"&gt;So, the system is going to teach the NN model using the actual y value generated in step 2 and repeat step 1 again for the x value in next time step (t=1).&lt;br /&gt;&lt;/span&gt;&lt;p class="MsoNormal"&gt;By performing this teaching mechanism to the neural network, you will observe that when simulation run longer (t&gt;20k), the NN model actually can have a quite good prediction of y value by the given x values.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/First.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/First.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;span style="font-family:'Times New Roman';font-size:12;"&gt;No difficult steps need to perform in order to set up and run this simulation. Please have a try. You will notice that the more iteration of the simulation runs, the error rate reduced.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:'Times New Roman';font-size:12;"&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/second.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/second.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/Forth.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/Forth.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-114120997831736716?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/114120997831736716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=114120997831736716' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114120997831736716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114120997831736716'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2006/03/simulation-adaline-with-tdl-neural.html' title='Simulation ADALINE with TDL Neural Network model'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-114120920668188470</id><published>2006-03-01T18:23:00.001+08:00</published><updated>2008-08-14T09:28:51.211+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligent (AI)'/><title type='text'>Printer Troubleshoot Expert System</title><content type='html'>&lt;div style="TEXT-ALIGN: justify"&gt;Year: &lt;span style="FONT-WEIGHT: bold"&gt;2000&lt;/span&gt;&lt;br /&gt;Programming Language: &lt;span style="FONT-WEIGHT: bold"&gt;Java&lt;/span&gt;&lt;br /&gt;Source Code: Email the author: &lt;a href="mailto:ahyeek@gmail.com"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;ahyeek@gmail.com&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Application For Test: &lt;span style="FONT-WEIGHT: bold"&gt;&lt;a href="http://www.box.net/public/b46ndehxog"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;Related Documents:&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span style="FONT-WEIGHT: bold"&gt; &lt;a href="http://www.box.net/public/v8one0k285"&gt;Download&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB"   style="font-family:';font-size:12;"&gt;&lt;br /&gt;Expert – a person who is very knowledgeable about or skilful in a particular area. Time is needed for a person to become an expert in a particular domain. If an expert does not pass his or her expertise to others, the knowledge might lose forever. When people talk about expert, the first thing that comes in mind is some bombastic profession such as doctor, scientist and maybe engineer. Even most of these professional can be consider as expert in their field, there do have other expert. As an example, a cook who can prepare very good curry can be considered as an expert in making curry. An expert system will try to encode the expertise into its own knowledgebase. With this knowledge, an expert system is capable to perform as an expert in a particular domain.&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/Apps-1.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/Apps-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span lang="EN-GB"   style="font-family:';font-size:12;"&gt;In this project, an expert system in printer troubleshooting will be built. This expert system is capable in diagnose a printer problem and providing a solution base on the found problem. Another advance feature of this expert system is that it is capable of processing natural language. A user needs only to input the problem description in natural language and the expert system will try to understand the problem and derive a solution for it.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/Apps.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/Apps.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span lang="EN-GB"   style="font-family:';font-size:12;"&gt;To obtain the needed information for building the expert system, we will try to gain the needed data by conducting an interview with an expert in printer troubleshooting. Beside that, we will try to acquire the information for the Internet and other source such as computer magazine. In this project, Java will be used to develop the whole expert system. This includes the knowledge representation for the expertise and inference engine of the expert system.&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-114120920668188470?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/114120920668188470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=114120920668188470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114120920668188470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114120920668188470'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2006/03/printer-troubleshoot-expert-system.html' title='Printer Troubleshoot Expert System'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-114119982635203360</id><published>2006-03-01T14:55:00.001+08:00</published><updated>2008-08-14T09:28:30.554+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interesting Apps'/><title type='text'>Graphics Encryption Communication System (GCCS)</title><content type='html'>Year: &lt;span style="FONT-WEIGHT: bold"&gt;2000&lt;/span&gt;&lt;br /&gt;Programming Language: &lt;span style="FONT-WEIGHT: bold"&gt;Java&lt;/span&gt;&lt;br /&gt;Source Code: Email the author: &lt;a href="mailto:ahyeek@gmail.com"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;ahyeek@gmail.com&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Application For Test: &lt;span style="FONT-WEIGHT: bold"&gt;&lt;a href="http://www.box.net/public/66tlmsx0ei"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;Related Documents:&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span style="FONT-WEIGHT: bold"&gt; &lt;a href="http://www.box.net/public/rx77nk1m8m"&gt;Download&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Have you ever think to encrypt your graphics during you sent your pictures over the network? The system named GCCS is actually a prototype that built to make this scenario reality!&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/gccsServer.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/gccsServer.jpg" border="0" /&gt;&lt;/a&gt; &lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;&lt;/p&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/gccsClient.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/gccsClient.jpg" border="0" /&gt;&lt;/a&gt; &lt;p class="MsoNormal"&gt;The scenario:&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: left"&gt;1. Initially, at server site need to generate a pair of public key and private key and save it as meaningful name, eg. PubKey_[PersonName].key, PriKey_[PersonName].key.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/gccs-Key.jpg"&gt;&lt;img style="WIDTH: 295px; CURSOR: pointer; HEIGHT: 108px" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/gccs-Key.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: left"&gt;2. Then, the public key actually can be distributed to the party that wants to sent drawing message to you via an unsecured network.&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: left"&gt;3. For the party that wants to sent message to you (at the client site), he/she need to choose the public key to encrypt the message before sent to you (the server site).&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: left"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/gccsClient-Draw.0.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/gccsClient-Draw.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: left"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/gccsClient-Encrypting.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/gccsClient-Encrypting.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: left"&gt;4. After the encryption process complete, user may click on the "send" button for the drawing information to transmit via any unsecure network.&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: left"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/gccsClient-Encrypted.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/gccsClient-Encrypted.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: left"&gt;Screen below show the data transmission process happen at client site and the data receiving process at server side.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: left"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/gccs-Transmit.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/gccs-Transmit.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: left"&gt;5. After you have received the encrypted message, you actually need to choose the corresponding private key in order to get the message decrypted.&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/gccs-Decrypting.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/gccs-Decrypting.jpg" border="0" /&gt;&lt;/a&gt; &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/gccs-DecryptComplete.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/gccs-DecryptComplete.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;The functionalities:&lt;/p&gt;&lt;ol style="MARGIN-TOP: 0in; TEXT-ALIGN: justify" type="1"&gt;&lt;li class="MsoNormal"&gt;The server program actually can provide you to generate various number of key, such as 4, 8, … , 128 characters. The more characters for the key, system need more time to perform the encryption and decryption process.&lt;/li&gt;&lt;li class="MsoNormal"&gt;The client program provides some basic functionality for drawing a message before send.&lt;/li&gt;&lt;li class="MsoNormal"&gt;User friendly GUI to ease users to use this prototype.&lt;/li&gt;&lt;/ol&gt;&lt;div style="TEXT-ALIGN: justify"&gt;That is really a wonderful encryption and decryption system written in JAVA. It also implemented using client server architecture. Please have a try! &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-114119982635203360?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/114119982635203360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=114119982635203360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114119982635203360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114119982635203360'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2006/03/graphics-encryption-communication.html' title='Graphics Encryption Communication System (GCCS)'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-114119494737350920</id><published>2006-03-01T13:29:00.001+08:00</published><updated>2008-08-14T09:27:55.991+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artificial Intelligent (AI)'/><title type='text'>Simple Family Relation System</title><content type='html'>Year: &lt;span style="FONT-WEIGHT: bold"&gt;2000&lt;/span&gt;&lt;br /&gt;Programming Language: &lt;span style="FONT-WEIGHT: bold"&gt;Visual Prolog 5.1&lt;/span&gt;&lt;br /&gt;Source Code: Email the author: &lt;a href="mailto:ahyeek@gmail.com"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;ahyeek@gmail.com&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Application For Test: &lt;span style="FONT-WEIGHT: bold"&gt;&lt;a href="http://www.box.net/public/d2qj96kjco"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;Related Documents:&lt;span style="FONT-WEIGHT: bold"&gt;&lt;span style="FONT-WEIGHT: bold"&gt; &lt;a href="http://www.box.net/public/36i4og3p4v"&gt;Download&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="TEXT-ALIGN: justify"&gt;Another assignment proposed during University Malaya, the AI course. In this course, students are requested to produce a family relationship application using Visual Prolog 5.1. Within a month, the author study the VP and trying to create that. It’s actually a very interesting programming language and total AI-based. Using various techniques of AI methods and concepts, the system is built with various functionalities, such as the system is able to tell the user the relationship between any members that has been chosen.&lt;span style="font-size:0;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;&lt;/span&gt;Furthermore, by right click on any member, the system will tell the information of the chosen family member, such as how many children he/she has, even how many daughter or son. If the user chooses to display a family member where he is actually a grandfather, then the system is able to show how many grandchildren do him own and how many son or daughter he has as well.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:';font-size:12;"&gt;Sound interesting? Let try it out. You will be surprising that Prolog actually can produce quite a good window application.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/CLICKREL.0.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0pt 10px 10px 0pt; WIDTH: 395px; CURSOR: pointer; HEIGHT: 296px" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/CLICKREL.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-114119494737350920?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/114119494737350920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=114119494737350920' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114119494737350920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114119494737350920'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2006/03/simple-family-relation-system.html' title='Simple Family Relation System'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-114112095460879584</id><published>2006-02-28T17:57:00.000+08:00</published><updated>2007-06-04T22:42:14.109+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interesting Apps'/><title type='text'>Applet Dancing Line</title><content type='html'>&lt;div align="justify"&gt;Year: &lt;strong&gt;2000&lt;br /&gt;&lt;/strong&gt;Programming Language: &lt;strong&gt;Java Applet&lt;br /&gt;&lt;/strong&gt;Source Code &amp; Application For Test: &lt;a style="FONT-WEIGHT: bold" href="http://www.box.net/public/1onxdeio37"&gt;Download&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;This simple demonstration of dancing line is coded using Java Applet. Various setting can be performed before you get the dancing line run on the applet window. The setting are such as the total group of line, speed, gaps between each line you want it to be and so on.&lt;a href="http://photos1.blogger.com/blogger/5905/2329/1600/Screenshot.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px" height="215" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/Screenshot.jpg" width="365" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-114112095460879584?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/114112095460879584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=114112095460879584' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114112095460879584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114112095460879584'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2006/02/applet-dancing-line.html' title='Applet Dancing Line'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-114103435657358036</id><published>2006-02-27T17:51:00.002+08:00</published><updated>2008-11-10T13:28:31.539+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interesting Apps'/><title type='text'>Memory Management Simulation</title><content type='html'>Year:&lt;span style="FONT-WEIGHT: bold"&gt; 1999&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Programming Language: &lt;span style="FONT-WEIGHT: bold"&gt;Turbo C Ver 4.5&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold;font-family:times new roman;" &gt; &lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;Source Code / Request Memory Management Simulation in C# : Email the author: &lt;a style="FONT-WEIGHT: bold" href="mailto:ahyeek@yahoo.com"&gt;ahyeek@gmail.com&lt;/a&gt;&lt;br /&gt;Application For Test: &lt;a style="FONT-WEIGHT: bold" href="http://www.box.net/public/4bjn3fm5pn"&gt;Download&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="TEXT-ALIGN: justify"&gt;&lt;span style="font-family:times new roman;"&gt;This simulation is built in order to simulate the effectiveness of 3 type of memory management algorithm using in our OS in the “ancient” time. The first type is: “First-Fit algorithm.” (Please refer to your OS text book to know in detail.). Second type is: “Best fit algorithm”. The third algorithm simulated in this system is: Best First Fit algorithm which the&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt; author produced it by combining the advantages from the previous 2 algorithms.&lt;/span&gt; &lt;?xml:namespace prefix = o /&gt;&lt;o:p style="FONT-FAMILY: times new roman"&gt;&lt;/o:p&gt;&lt;span style="font-family:times new roman;"&gt;The simulation was implemented with a time unit where each random generated job has a certain size and time unit needed to be remained in memory.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;In this simulation, several pre-defined size of memory segments were created initially. Each memory segment will have different memory blocks in size. Different algorithms will have different mechanism in choosing which memory segment to load the generated jobs in order &lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;to minimize the wasted memory blocks and have the most jobs loaded into memory at the same time. In other words, there will be minimum number of jobs waiting in the queue to be loaded.&lt;/span&gt; &lt;o:p style="FONT-FAMILY: times new roman"&gt;&lt;/o:p&gt;&lt;span style="font-family:times new roman;"&gt;This is one of the best simulator has been &lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;built in DOS mode using C by the&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt; author. You perhaps can have a try and run the program in full screen&lt;/span&gt;&lt;span style="font-family:times new roman;"&gt; DOS &lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;mode. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/s1.1.jpg"&gt;&lt;img style="WIDTH: 387px; CURSOR: pointer; HEIGHT: 199px" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/s1.1.jpg" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/s2.0.jpg"&gt;&lt;img style="WIDTH: 388px; CURSOR: pointer; HEIGHT: 198px" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/s2.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;span style="FONT-WEIGHT: bold;font-size:100%;" &gt;&lt;span style="font-family:times new roman;font-size:12;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-114103435657358036?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/114103435657358036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=114103435657358036' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114103435657358036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114103435657358036'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2006/02/memory-management-simulation.html' title='Memory Management Simulation'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-114103346416847499</id><published>2006-02-27T17:36:00.001+08:00</published><updated>2008-08-14T09:26:51.907+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interesting Apps'/><title type='text'>Data Structure Demonstration – Stack</title><content type='html'>&lt;span style="font-family:times new roman;font-size:12;"&gt;Year: &lt;span style="FONT-WEIGHT: bold"&gt;1999&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:times new roman;font-size:12;"&gt;&lt;br /&gt;Programming Language: &lt;span style="FONT-WEIGHT: bold"&gt;Turbo C Ver 4.5&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold;font-family:times new roman;" &gt; &lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;Source Code: Email the author: &lt;a style="FONT-WEIGHT: bold" href="mailto:ahyeek@yahoo.com"&gt;ahyeek@gmail.com&lt;/a&gt;&lt;br /&gt;Application For Test: &lt;a href="http://www.box.net/public/u0ilh9v968"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="TEXT-ALIGN: justify"&gt;This simple demonstration is to simulation the STACK data structure. Simple GUI was developed in DOS environment. Animation techniques were using to simulation the PUSH-POP mechanism using the container placement concept. Aha… Furthermore, the simulation was developed with PC sound enabled. Let try it out…&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/s1.0.jpg"&gt;&lt;img style="WIDTH: 419px; CURSOR: pointer; HEIGHT: 216px" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/s1.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-114103346416847499?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/114103346416847499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=114103346416847499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114103346416847499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114103346416847499'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2006/02/data-structure-demonstration-stack.html' title='Data Structure Demonstration – Stack'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-114103235550345657</id><published>2006-02-27T17:14:00.001+08:00</published><updated>2008-08-14T09:26:23.955+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interesting Apps'/><title type='text'>Simple Mathematic Linear Line Graph Plotter</title><content type='html'>Year: &lt;span style="FONT-WEIGHT: bold"&gt;1999&lt;/span&gt;&lt;br /&gt;Programming Language: &lt;span style="FONT-WEIGHT: bold"&gt;Assembly Language&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Source Code: Email the author: &lt;a style="FONT-WEIGHT: bold" href="mailto:ahyeek@gmail.com"&gt;mailto:ahyeek@yahoo.com&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Application For Test: &lt;a href="http://www.box.net/public/1rkhmct8b9"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;This simple application is actually an assignment during my first year in University Malaya. The application takes 3 parameters: A, B and C where Ax + By = C. By having this 3 values, the system need to calculate and give the interception of x-axis, the slope and the constant of a straight line equation, y=mx+c.&lt;br /&gt;Furthermore, the system needs to allow the graph to be plotted on the screen after these values is calculated. The challenge is the author needed to perform the graph plotting mechanism coded using assembly language. Imagine…&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/s1.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: pointer; HEIGHT: 206px; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/s1.jpg" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/s2.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 381px; CURSOR: pointer; HEIGHT: 196px; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/s2.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;span style="font-size:0;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-114103235550345657?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/114103235550345657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=114103235550345657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114103235550345657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114103235550345657'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2006/02/simple-mathematic-linear-line-graph.html' title='Simple Mathematic Linear Line Graph Plotter'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22843784.post-114062445137940203</id><published>2006-02-23T00:00:00.000+08:00</published><updated>2007-02-06T23:42:06.523+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Application Product'/><title type='text'>Multi-user Internet Duration Logging System</title><content type='html'>Year: &lt;span style="FONT-WEIGHT: bold"&gt;1998&lt;/span&gt;&lt;br /&gt;Programming Language: &lt;span style="FONT-WEIGHT: bold"&gt;Visual Basic Ver 5.0&lt;/span&gt;&lt;br /&gt;Source Code: &lt;span style="FONT-WEIGHT: bold"&gt;Lost&lt;/span&gt;&lt;br /&gt;Application For Test: &lt;a href="http://www.box.net/public/h9ut63jtgc"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Download&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/MainApp.0.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/MainApp.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/Message.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/Message.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="TEXT-ALIGN: justify"&gt;This application is used to register the internet usage in term of duration and fee. Users to this system just need to perform some configuration for it to function properly. Configuration such as the connection cost per minutes, the local phone call per minute, user name and password (since the system support multi-user) need to be done.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Functionalities&lt;/span&gt;:&lt;/p&gt;&lt;p class="MsoNormal"&gt;Let user to record their internet connection time and tell them the amount that due in a certain date using “Search”.&lt;/p&gt;&lt;ol style="MARGIN-TOP: 0in; TEXT-ALIGN: left" type="1"&gt;&lt;li class="MsoNormal"&gt;Show all the internet connection records that a user has been registered.&lt;/li&gt;&lt;li class="MsoNormal"&gt;Leave a message to other user as well as read message from other user when login to the system.&lt;/li&gt;&lt;li class="MsoNormal"&gt;System allows a user to check over other user account if the other user is allowing.&lt;/li&gt;&lt;li class="MsoNormal"&gt;User can choose whether they want to protect their login with password or not.&lt;/li&gt;&lt;li class="MsoNormal"&gt;The first user is default administrator and allows registering the other.&lt;/li&gt;&lt;/ol&gt;&lt;p class="MsoNormal" align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5905/2329/1600/ShowDetail.0.jpg"&gt;&lt;img style="CURSOR: pointer" alt="" src="http://photos1.blogger.com/blogger/5905/2329/320/ShowDetail.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="TEXT-ALIGN: justify"&gt;The application can support until 4 persons who are using the same PC to online using dail-up method.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22843784-114062445137940203?l=silyeek-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://silyeek-tech.blogspot.com/feeds/114062445137940203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22843784&amp;postID=114062445137940203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114062445137940203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22843784/posts/default/114062445137940203'/><link rel='alternate' type='text/html' href='http://silyeek-tech.blogspot.com/2006/02/multi-user-internet-duration-logging.html' title='Multi-user Internet Duration Logging System'/><author><name>Ahyeek</name><uri>http://www.blogger.com/profile/06695600039671648941</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://www.geocities.com/ahyeek/Smaller-Office.jpg'/></author><thr:total>0</thr:total></entry></feed>
