<?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'><id>tag:blogger.com,1999:blog-2387912869966651748</id><updated>2009-11-01T17:43:26.718+03:30</updated><title type='text'>CurveTo</title><subtitle type='html'>My Concerns ...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://curveto.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default'/><link rel='alternate' type='text/html' href='http://curveto.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>curveto</name><uri>http://www.blogger.com/profile/03590250838307424261</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2387912869966651748.post-4775572373825214938</id><published>2009-07-19T22:52:00.004+04:30</published><updated>2009-07-19T23:25:52.317+04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ariyanpour'/><category scheme='http://www.blogger.com/atom/ns#' term='Vocabulary'/><category scheme='http://www.blogger.com/atom/ns#' term='TOEFL'/><category scheme='http://www.blogger.com/atom/ns#' term='iBT'/><title type='text'>iBT, Vocabulary</title><content type='html'>Hi friends!&lt;div&gt;Here's word-list of an TOEFL Vocabulary class held by Ariyanpour School of Culture and Education.&lt;/div&gt;&lt;div&gt;For each session, There are 12~14 words followed by lots of (somehow) equivalent words.&lt;/div&gt;&lt;div&gt;There are also some usages for words and some of them are also translated in Persian.&lt;/div&gt;&lt;div&gt;There is also an interesting section called "Roots" for most of the sessions.&lt;/div&gt;&lt;div&gt;I've typed them and, here it is! Enjoy!&lt;/div&gt;&lt;div&gt;Note that there might be some errors in the text like misspelling of Persian words. &lt;/div&gt;&lt;div&gt;I'm publishing these files under Creative Commons Attribution-Noncommercial 3.0 United States License. Means that you should not use this for commercial use.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;اینها لیست کلمات تافل ای هست که در کلاس های آریان پور مطرح شده&lt;/div&gt;&lt;div&gt;دانلود کنید و لذت ببرید. ما رو هم دعا کنید&lt;/div&gt;&lt;div&gt;ممکنه ایراد هایی هم باشه&lt;/div&gt;&lt;div&gt;لطفا به لایسنس هم توجه کنید&lt;/div&gt;&lt;div&gt;ممنون&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://curveto.com/iBT/Session1.pdf"&gt;Session1&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://curveto.com/iBT/Session2.pdf"&gt;Session2&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://curveto.com/iBT/Session3.pdf"&gt;Session3&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://curveto.com/iBT/Session4.pdf"&gt;Session4&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://curveto.com/iBT/Session5.pdf"&gt;Session5&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://curveto.com/iBT/Session6.pdf"&gt;Session6&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://curveto.com/iBT/Session7.pdf"&gt;Session7&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://curveto.com/iBT/Session8.pdf"&gt;Session8&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://curveto.com/iBT/Session9.pdf"&gt;Session9&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://curveto.com/iBT/Session10.pdf"&gt;Session10&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://curveto.com/iBT/Session11.pdf"&gt;Session11&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://curveto.com/iBT/Session12.pdf"&gt;Session12&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://curveto.com/iBT/Session13.pdf"&gt;Session13&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://curveto.com/iBT/Session14.pdf"&gt;Session14&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://curveto.com/iBT/Session15.pdf"&gt;Session15&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://curveto.com/iBT/Session16.pdf"&gt;Session16&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc/3.0/us/"&gt;&lt;img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc/3.0/us/88x31.png" /&gt;&lt;/a&gt;&lt;br /&gt;This work is licensed under a &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc/3.0/us/"&gt;Creative Commons Attribution-Noncommercial 3.0 United States License&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2387912869966651748-4775572373825214938?l=curveto.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://curveto.blogspot.com/feeds/4775572373825214938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2387912869966651748&amp;postID=4775572373825214938&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/4775572373825214938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/4775572373825214938'/><link rel='alternate' type='text/html' href='http://curveto.blogspot.com/2009/07/ibt-vocabulary.html' title='iBT, Vocabulary'/><author><name>curveto</name><uri>http://www.blogger.com/profile/03590250838307424261</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04765233278960981655'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2387912869966651748.post-2866574966138367077</id><published>2009-05-14T23:12:00.003+04:30</published><updated>2009-05-14T23:16:44.350+04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='happiness'/><category scheme='http://www.blogger.com/atom/ns#' term='sleep'/><category scheme='http://www.blogger.com/atom/ns#' term='disturbing'/><title type='text'>Happiness</title><content type='html'>خدایا کاری کن که شادی من باعث ناراحتی دیگران نشه&lt;br /&gt;الان صدای دمیل دیمبو از خونه ی همسایه میاد و من مجبورم برم اونور خونه بخوابم&lt;br /&gt;شب بخیر&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2387912869966651748-2866574966138367077?l=curveto.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://curveto.blogspot.com/feeds/2866574966138367077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2387912869966651748&amp;postID=2866574966138367077&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/2866574966138367077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/2866574966138367077'/><link rel='alternate' type='text/html' href='http://curveto.blogspot.com/2009/05/happiness.html' title='Happiness'/><author><name>curveto</name><uri>http://www.blogger.com/profile/03590250838307424261</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04765233278960981655'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2387912869966651748.post-1267604652398194415</id><published>2009-03-06T10:59:00.002+03:30</published><updated>2009-03-06T11:05:04.435+03:30</updated><title type='text'>طرب</title><content type='html'>یه فایل موسیقی می تونه مطرب باشه یا نباشه&lt;br /&gt;اگه این فایل رو به دو قسمت ای که الزاما مساوی هم نیستند تقسیم کنیم هر کدوم از اون دو تا قسمت می تونن مطرب باشن یا نباشن&lt;br /&gt;همینطور میتونیم بریم پایین تا به جایی برسیم که زمان انقدر کوتاه باشه که هیچکدوم از قسمت ها مطرب نباشه&lt;br /&gt;&lt;br /&gt;این جالبه که از شکستن یه چیز مطرب میتونه دو تا چیز به وجود بیاد که مطرب نباشه&lt;br /&gt;و از ترکیب دو تا چیزی که مطرب نیستند یه چیز مطرب به وجود میاد&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2387912869966651748-1267604652398194415?l=curveto.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://curveto.blogspot.com/feeds/1267604652398194415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2387912869966651748&amp;postID=1267604652398194415&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/1267604652398194415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/1267604652398194415'/><link rel='alternate' type='text/html' href='http://curveto.blogspot.com/2009/03/blog-post.html' title='طرب'/><author><name>curveto</name><uri>http://www.blogger.com/profile/03590250838307424261</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04765233278960981655'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2387912869966651748.post-6574613572770146472</id><published>2009-02-16T13:48:00.001+03:30</published><updated>2009-02-16T13:52:08.166+03:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='People'/><category scheme='http://www.blogger.com/atom/ns#' term='Optimal point'/><category scheme='http://www.blogger.com/atom/ns#' term='Optimum'/><category scheme='http://www.blogger.com/atom/ns#' term='Traffic'/><category scheme='http://www.blogger.com/atom/ns#' term='Greedy'/><title type='text'>Greedy People</title><content type='html'>احتمالا تا حالا اتفاق افتاده که توی ترافیک ایی که ماشین ها مثه مورچه جلو میرن مردمی رو ببینید که مثه سیر و سرکه بال بال میزنن و ووول می خورن تا یه کم سریع تر برسن... از این لاین میرن به اونور... از اون لاین میان به اینور! ... &lt;br /&gt;&lt;br /&gt;اینا از یه الگوریتم حریصانه استفاده می کنن. یعنی وقتی ببینن که یکی از لاین های اطراف دارن حرکت می کنن فوری میرن اونجا بعد همین سیکل رو ادامه میدن تا برسن به خونشون.&lt;br /&gt;اما همونطور که می دونید این الگوریتم الزاما بهینه نیست!... اما من نمیدونم چرا مردم موضوع به این سادگی رو نمیفهمن.&lt;br /&gt;&lt;br /&gt;من ماشین هایی رو دیدم که بین لاین ها نوسان می کردن. با فرکانس حدودا یک دوم هرتز برای یه مدت محدود! البته من قبول دارم که مستقیم رفتن هم کاملا بهینه نیست ولی حتما این رو قبول دارید که سربار این ور و اونور رفتن رو نداره!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2387912869966651748-6574613572770146472?l=curveto.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://curveto.blogspot.com/feeds/6574613572770146472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2387912869966651748&amp;postID=6574613572770146472&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/6574613572770146472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/6574613572770146472'/><link rel='alternate' type='text/html' href='http://curveto.blogspot.com/2009/02/greedy-people.html' title='Greedy People'/><author><name>curveto</name><uri>http://www.blogger.com/profile/03590250838307424261</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04765233278960981655'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2387912869966651748.post-5489577685438655797</id><published>2008-12-25T10:45:00.003+03:30</published><updated>2009-01-08T20:29:37.681+03:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='معما'/><title type='text'>Einstein Problem</title><content type='html'>&lt;div style="text-align: right;"&gt;انیشتین در قرن نوزدهم یه معمای جالب طرح کرده&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;به گفته ی خودش فقط ۲ درصد مردم میتونن این معما رو حل کنن&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;من فایل این معما رو آپلود کردم. از &lt;a href="http://www.curveto.com/blogfiles/einstein_problem.pdf"&gt;اینجا&lt;/a&gt; دانلودش کنید&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt; اگه سعی کنید حتما می تونید جوابش رو پیدا کنید&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;جواب را از &lt;a href="http://curveto.com/blogfiles/einstein_solution.pdf"&gt;اینجا&lt;/a&gt; دانلود کنید&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;موفق باشید&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2387912869966651748-5489577685438655797?l=curveto.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://curveto.blogspot.com/feeds/5489577685438655797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2387912869966651748&amp;postID=5489577685438655797&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/5489577685438655797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/5489577685438655797'/><link rel='alternate' type='text/html' href='http://curveto.blogspot.com/2008/12/einstein-problem.html' title='Einstein Problem'/><author><name>curveto</name><uri>http://www.blogger.com/profile/03590250838307424261</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04765233278960981655'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2387912869966651748.post-2089250974860333481</id><published>2008-10-23T19:19:00.002+03:30</published><updated>2008-10-23T19:27:51.045+03:30</updated><title type='text'>جبر و اختیار : A Computer Science Student Approach</title><content type='html'>&lt;div style="text-align: right;"&gt;با خوندن کتاب های بینش اسلامی راهنمایی-دبیرستان-دانشگاه-و... و گوش دادن به صحبت های عالم های دینی یکی از سوال های حل نشده برای من و شاید خیلی های دیگه بحث جبر و اختیار ه.&lt;br /&gt;چطور میشه که به ما میگن شما اختیار دارید و مخییر هستید که هر کاری بکنید وقتی خدا می دونه که تا آخر عمر تون چه اتفاق هایی میفته!؟ این حرف متناقض رو خیلی ها شنیدن و این باعث میشه که بعضی ها بگن «در دایره ای از جبر مخییر ایم!». حرفشون خیلی منطقی به نظر میاد.&lt;br /&gt;&lt;br /&gt;من اینجا ادعا ندارم که میخوام این موضوع رو به طور کامل حل کنم ولی شاید بتونم یه لامپ روی کله ی یکی روشن کنم. همونطور که مال من روشن شد!&lt;br /&gt;&lt;br /&gt;کلید اصلی در اینجا اینه که پدیده ی کاملا تصادفی توی این دنیا وجود نداره. یا حداقل من اینطوری فکر میکنم! وقتی یه سکه رو بالا میندازید با احتمال ۰.۵ شیر میاد و با احتمال ۰.۵ خط! این از بدیهی هاست ولی آیا این پدیده کاملا تصادفیه؟ اگه یه قدرت پردازشی خیلی زیاد داشته باشیم که بتونیم تمام حرکات سکه و باد و جاذبه و ... رو شبیه سازی کنیم میتونیم «پیشبینی» کنیم که کدوم طرف میاد!&lt;br /&gt;&lt;br /&gt;ما به چیزی میگیم تصادفی که پیچیدگی زیادی داشته باشه&lt;br /&gt;&lt;br /&gt;ما قدرت پردازشی محدود داریم ... ولی خدا قدرت بینهایت داره!&lt;br /&gt;&lt;br /&gt;سیستم دنیا رو در نظر بگیرید. این سیستم رو خدا در لحظه ی صفر روشن کرده. یه سری اتفاق  توش اتفاق میافته و اونا اتفاق های دیگه رو باعث میشن. این سیستم همینطوری پیش میره تا ما به دنیا میاییم! بعد ما یه تصمیمی میگیریم و بعد یهو اینو عوضش میکنیم تا خدا قافلگیر شه!! ولی خبر نداریم که خدا قدرت پردازشی بینهایت داره و تا آخر دنیا رو شبیه سازی کرده! حتی اینکه ما میخواییم تصمیمون رو عوض کنیم...&lt;br /&gt;&lt;br /&gt;لامپ روشن شد؟! البته من حق میدم به کسی اگه با این حرف ها هم قانع نشده باشه...&lt;br /&gt;این از دست ما بر میومد! اگه ایده ای دارید اضافه کنید...&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2387912869966651748-2089250974860333481?l=curveto.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://curveto.blogspot.com/feeds/2089250974860333481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2387912869966651748&amp;postID=2089250974860333481&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/2089250974860333481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/2089250974860333481'/><link rel='alternate' type='text/html' href='http://curveto.blogspot.com/2008/10/computer-science-student-approach.html' title='جبر و اختیار : A Computer Science Student Approach'/><author><name>curveto</name><uri>http://www.blogger.com/profile/03590250838307424261</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04765233278960981655'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2387912869966651748.post-793416787911387696</id><published>2008-07-20T08:54:00.001+04:30</published><updated>2008-11-03T14:33:52.375+03:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Anti-Virus'/><category scheme='http://www.blogger.com/atom/ns#' term='OneCare'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance'/><title type='text'>Microsoft Live OneCare : A Big Mess</title><content type='html'>I think Microsoft Live OneCare is the worst software ever made by Microsoft! Here I’m writing about my experiences..&lt;br /&gt;&lt;br /&gt;Let’s start with the history! As I’m using Windows (Shame on me!) and they ask users to install an anti-virus software, I decide to try a 90-days trial version of Microsoft OneCare..&lt;br /&gt;&lt;br /&gt;In Microsoft’s website, they are saying lots of good things about OneCare. It protects you (from malaria virus, maybe!), it backs up your files, it has a built-in tune-up function (with a big intonation on “Built-in”!). so you might think it should be a good software… it’s developed by Microsoft and it should be well integrated in Windows. So let’s give it a try! :D&lt;br /&gt;&lt;br /&gt;It have a huge over-head! When you click on its icon, you have to wait for some seconds! It also have a splash with a beautiful loading bar! But I have a powerful Intel Core 2 Duo processor… I can’t never imagine a day when Microsoft wants to develop an application like 3D Studio MAX ! probably, you should buy a supercomputer like an IBM Blue Gene, if you want to run that!! :D&lt;br /&gt;&lt;br /&gt;Its tune-up function is a real catastrophe ! it is just some well-known functions : Virus-Scan (I didn’t test it, but you can’t hear good things about that if you do a googling), Disk defragment (vista do the disk defragment every two weeks by default), Disk Clean-up (an old feature of Windows!), and back-up (I think business and home premium and, of course, ultimate versions of Vista have this feature) !! so I can say this tune-up is absolutely nothing!&lt;br /&gt;&lt;br /&gt;I had a 90-days trial, so I didn’t expect those warnings about ending my subscription when I had 30 days left! (… I don’t remember the exact number). I just can say OneCare is a big mess ! :)&lt;br /&gt;&lt;br /&gt;I don’t know why a big company like Microsoft can’t build a fast software like NOD32..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2387912869966651748-793416787911387696?l=curveto.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://curveto.blogspot.com/feeds/793416787911387696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2387912869966651748&amp;postID=793416787911387696&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/793416787911387696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/793416787911387696'/><link rel='alternate' type='text/html' href='http://curveto.blogspot.com/2008/07/microsoft-live-onecare-big-mess.html' title='Microsoft Live OneCare : A Big Mess'/><author><name>curveto</name><uri>http://www.blogger.com/profile/03590250838307424261</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04765233278960981655'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2387912869966651748.post-2406402636082112752</id><published>2008-05-20T15:29:00.002+04:30</published><updated>2008-05-20T15:45:01.631+04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Telephone'/><category scheme='http://www.blogger.com/atom/ns#' term='Syncronizaion'/><category scheme='http://www.blogger.com/atom/ns#' term='carrier recovery'/><category scheme='http://www.blogger.com/atom/ns#' term='Love'/><title type='text'>Love or Carrier Recovery?!</title><content type='html'>&lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;رینگ رینگ! &lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;]&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;تلفن زنگ میزنه&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;[&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;-الو؟! سلام..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;-سلام.. حال شما چطوره خوب هستید؟!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;-الحمدولل.. ما هم خوبیم! شما چطورید؟ برادرا خوبن؟ مامان .. بابا؟ همگی خوبن؟!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;-از دعای شما .. سلام می رسونن .. خوبن .. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;-دیگه چطورید؟ آب و هوا چطوره..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;-آره هوا گرم شده..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;-..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;]&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;و این مکالمه همینطور با این حرف ها ادامه پیدا میکنه تا به صحبت اصلی برسن..&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;[&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;اینجا صحبت اصلی مهم نیست! بلکه تحلیل یک مهندس و یک انسان اهل ذوق و هنر از این ماجرا ..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;b&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="FA" &gt;ذوق و هنر!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;ایرانی ها کلا خیلی به هم علاقه دارن و دوست دارن با هم حرف بزنن چون همدیگر را دوست می دارند!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;b&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:14;"  lang="FA" &gt;مهندس!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;در تئوری اطلاعات گفته می شود که اگر لحظه ی بعدی یک سیگنال قابل پیشبینی باشد، آن سیگنال حاوی اطلاعات نیست. حالا این سیگنال های بالا هم قابل پیشبینی هستند.. پس حاوی اطلاعات نیستند و نباید آنها را فرستاد. البته اگر مجبور باشیم این سیگنال ها را بفرستیم می توانیم برای سنکرون کردن فرستنده و گیرنده یا بازیابی سیگنال حامل &lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;(carrier recovery)&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; از آنها استفاده کنیم .&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style=";font-family:&amp;quot;;"  lang="FA"&gt;حالا ما همدیگر را دوست داریم؟! یا سیگنال حامل را بازیابی می کنیم؟؟!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2387912869966651748-2406402636082112752?l=curveto.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://curveto.blogspot.com/feeds/2406402636082112752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2387912869966651748&amp;postID=2406402636082112752&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/2406402636082112752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/2406402636082112752'/><link rel='alternate' type='text/html' href='http://curveto.blogspot.com/2008/05/blog-post.html' title='Love or Carrier Recovery?!'/><author><name>curveto</name><uri>http://www.blogger.com/profile/03590250838307424261</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04765233278960981655'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2387912869966651748.post-3430683286964628935</id><published>2008-05-01T23:10:00.003+04:30</published><updated>2008-05-02T00:07:14.673+04:30</updated><title type='text'>Consuming less power</title><content type='html'>&lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;سلام!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: justify; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;چند روزیه که تهران گرم شده و از اونجایی که ایرانی ها آدم های پر مصرفی هستند (من هم شامل این می شم) مردم سریع میرن و کولر هاشون رو راه میندازن تا از گرما خفه نشن! اما کولر خونه ی ما با کمی تاخیر راه افتاد.. من دوست ندارم پنجره رو باز بگذارم .. (صدای بیرون روی اعصابه!.. البته خونمون جای پر سرو صدایی نیست).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: justify; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;&lt;span style=""&gt; &lt;/span&gt;خوب حالا این دو تا موضوع رو با هم جمع کنیم می فهمیم که من باید تا وقتی که کولر آماده بشه با دمای نزدیک 30 درجه سانتیگراد زندگی کنم! .. من کلی کار کردم و چند تا نکته در آوردم که احتمالا به درد کسی که می خواد تو یه جای گرم ثابت بشینه و کار فکری (!) بکنه می خوره : اگه نکات پایین رو رعایت کنید توان کمتری مصرف می کنید و دیرتر خسته و گرسنه می شید و &lt;/span&gt;&lt;span dir="ltr" style=""&gt;performance&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; تون بالاتر میره:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="margin-right: 0.25in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;زیاد ورجه وورجه نکنید! یه جا کاملا ثابت بشینید.. اگه در ابتدا گرمتونه یواش یواش دمای بدنتون رو پایین بیارید و خیلی آروم بشینید و حرکت اضافی نکنید!&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="margin-right: 0.25in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;برید روی حالت &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Low power&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; ! یعنی ولتاژ کاری مغزتون رو بیارید پایین یا فرکانس کاری رو کم کنید .. یا اون قسمت هایی از مغزتون که باهاش کاری ندارید رو بفرستید رو حالت &lt;/span&gt;&lt;span dir="ltr" style=""&gt;Sleep&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; !&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="margin-right: 0.25in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;اونایی که معمولا اموراتشون با کامپیوترشون میگذره از پردازنده های &lt;/span&gt;&lt;span dir="ltr" style=""&gt;low power&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; استفاده کنن .. چون یکی از منابع گرما توی اتاق همین پردازنده ی گرما تولید کنه! خیلی از پردازنده ها این قابلیت رو دارن که با فرکانس های پایین تری کار کنن.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="margin-right: 0.25in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;منابع گرما رو از خودتون دور نگه دارید&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="margin-right: 0.25in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;از لامپ های کم مصرف استفاده کنید. لامپ ها یکی از بزرگترین عوامل تولید گرما هستند!&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="margin-right: 0.25in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;لباس های صد در صد نخ بپوشید و تعداد لباس ها رو مینیمم کنید! &lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="margin-right: 0.25in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;موقع خواب اجزای بدونتون رو از هم دور نگه دارید! این باعث میشه که کمتر احساس گرما کنید.. مثلا پاهاتون رو روی هم نیندازید. اگه موقع بیدار شدن زیاد گرمتون نباشه روز بهتری رو شروع می کنید و &lt;/span&gt;&lt;span dir="ltr" style=""&gt;performance&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; بهتری رو تجربه می کنید. &lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="margin-right: 0.25in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;مو های زائد بدنتون رو بزنید! این واقعا موثره.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="margin-right: 0.25in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;بدنتون رو تمیز نگه دارید. حمام برید!&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="margin-right: 0.25in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;خیلی با تمرکز کارتون رو انجام بدید تا گرما آزارتون نده.&lt;/span&gt;&lt;span dir="ltr" style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="margin-right: 0.25in; text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;زیاد آب بخورید&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;البته باید گفت که این مسائل کاملا بستگی به &lt;/span&gt;&lt;span dir="ltr" style=""&gt;TDP&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; (یعنی &lt;/span&gt;&lt;span dir="ltr" style=""&gt;thermal Design Point&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;) بدن شما داره! امیدوارم خدا انسان هایی با &lt;/span&gt;&lt;span dir="ltr" style=""&gt;TDP&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; پایین تر تولید کنه.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;امید وارم با رعایت کردن نکات بالا گرمای کمتری تولید کنید، هوای زمین کمتر گرم بشه .. یخ های قطب شمال کمتر آب بشه و سطح آب دریا ها کمتر بالا بیاد و مردم رو سیل نبره! در ضمن با مصرف کمتر انرژی چرخ اقتصاد لعنتی این مملکت بچرخه.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" dir="rtl" style="text-align: right; direction: rtl; unicode-bidi: embed;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;صحبت های بالا رو می تونید افکار پریشان یه انسان دوستدار &lt;/span&gt;&lt;span dir="ltr" style=""&gt;low power design&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;" lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; بدونید!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2387912869966651748-3430683286964628935?l=curveto.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://curveto.blogspot.com/feeds/3430683286964628935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2387912869966651748&amp;postID=3430683286964628935&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/3430683286964628935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/3430683286964628935'/><link rel='alternate' type='text/html' href='http://curveto.blogspot.com/2008/05/consuming-less-power.html' title='Consuming less power'/><author><name>curveto</name><uri>http://www.blogger.com/profile/03590250838307424261</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04765233278960981655'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2387912869966651748.post-4507023892245866922</id><published>2008-03-30T21:40:00.005+04:30</published><updated>2008-04-24T17:28:10.018+04:30</updated><title type='text'>CurveTo</title><content type='html'>I didn't update CurveTo.com for about 2 years!&lt;br /&gt;.. now i present &lt;a href="http://curveto.com/"&gt;CurveTo&lt;/a&gt; with new contents and design:D. those old Flash/FreeHand are cleaned up and the new website contains a blog from Blogger!&lt;br /&gt;although i'm so lazy in updating a weblog, i'll do my best with this new one!&lt;br /&gt;&lt;br /&gt;i tried to make it&lt;br /&gt;&lt;ul&gt;&lt;li&gt;really simple &lt;/li&gt;&lt;li&gt;optimized in size&lt;/li&gt;&lt;li&gt;with a clean design&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;CurveTo contains :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Index : a really simple homepage&lt;/li&gt;&lt;li&gt;Portfolio : I put some useful documents, almost technical in computer/electronic field, there.. &lt;/li&gt;&lt;li&gt;PhotoStream : 3 of my latest photos plus a link to my &lt;a href="http://flickr.com/photos/curveto"&gt;PhotoStream&lt;/a&gt; !&lt;/li&gt;&lt;li&gt;GuestBook&lt;/li&gt;&lt;li&gt;Feedback&lt;/li&gt;&lt;li&gt;Me&lt;/li&gt;&lt;/ul&gt;CurveTo is not complete now (by the time of posting this post!).. but i'm trying to make it complete soon..&lt;br /&gt;please send your comments to me [at] curveto [dt] com&lt;br /&gt;Thanks&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2387912869966651748-4507023892245866922?l=curveto.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://curveto.blogspot.com/feeds/4507023892245866922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2387912869966651748&amp;postID=4507023892245866922&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/4507023892245866922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/4507023892245866922'/><link rel='alternate' type='text/html' href='http://curveto.blogspot.com/2008/03/curveto.html' title='CurveTo'/><author><name>curveto</name><uri>http://www.blogger.com/profile/03590250838307424261</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04765233278960981655'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2387912869966651748.post-608863509669793893</id><published>2008-03-30T21:15:00.003+04:30</published><updated>2009-09-10T00:02:20.410+04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='MPICH2'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Parallel'/><category scheme='http://www.blogger.com/atom/ns#' term='MPI'/><title type='text'>MPICH2 under Windows Vista</title><content type='html'>&lt;p class="MsoNormal"&gt;MPI stands for Message Passing Interface and it’s widely used in Parallel Processing. This is a tutorial about installing and testing MPICH2 on Windows Vista with Microsoft Visual Studio 2005.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;In this page I introduce MPI and the way it works briefly and then I’ll show you how to install and test MPICH2.&lt;/p&gt;  &lt;h1&gt;Introduction:&lt;/h1&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;We want an application to be run on several machines (processors) to get better performance (i.e. less execution time). You can imagine a computer network with N computer that running an application that compute PI for example! Remember that it’s “an” application that runs on a “network”.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;We develop an application that executes on different machines (different instances) and pass messages with other instances. I think the model must be clear now! For this “message passing”, I know two method:&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;1-&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Using Socket programming and working with OS APIs directly.&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;2-&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Using MPI!!&lt;/p&gt;  &lt;p class="MsoNormal"&gt;You’ll get more power with socket programming but MPIs are easier to use and they are actually widely used in parallel processing. You can think of MPI as a set of functions for message passing. I know one free implementation of MPI, that is MPICH2 and you can download it for free from &lt;a href="http://www-unix.mcs.anl.gov/mpi/mpich2/"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;There are lots of tutorials and web pages out there about MPI functions but I can’t find anything about installing MPICH2 on Windows Vista and compiling applications with Microsoft Visual Studio 2005. Here I want to show you my experience step-by-step. You must have an account with administrative permission. Note that I’m using MS Windows Vista Business.&lt;/p&gt;  &lt;h1&gt;Install :&lt;/h1&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;1.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Download MPICH2 from &lt;a href="ftp://ftp.mcs.anl.gov/pub/mpi/mpich2-1.0.6p1-win32-ia32.msi"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;2.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Run the .msi package, you might got this error : “you must install C-Runtime (SP1) ..” go to Microsoft Website and &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647&amp;amp;DisplayLang=en"&gt;download&lt;/a&gt; it. Note that you must install SP1 version! That is the point! Or you might got other errors about installing .NET Framework or things like that.. but because I installed VS 2005, I didn’t see these errors.&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;3.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;That’s it! If you follow the installation process correctly, you now have MPICH2 installed.&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;4.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;You must turn your firewall off or you can add rules to your firewall to allow “mpiexec” and “smpd”. This process depends on your firewall.&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;5.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;You may need to add MPICH2 folder to your PATH. This is the way : &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;a.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;right-click on “computer” and select “properties” &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;b.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;select “Advance system settings” on left pan.&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;c.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Select “environment variables..”&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;d.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;On “system variables” select “Path”. You may need to scroll down.&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;e.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;At the end of the text-box, enter “C:\MPICH2\bin\;” with semi-colon! If you installed MPICH2 in “C:\MPICH2\”&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;6.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Turn off UAC (User control account). When I turned it on, mpiexec returned with an error.. &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;a.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Open Start&gt;User Accounts&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;b.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Click on “Turn User control account on or off”&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;c.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Turn it off!&lt;/p&gt;  &lt;h1&gt;Test:&lt;/h1&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;you run your applications with mpiexec! Let’s do it for the first time! You can test your applications on your local machine without a network.. if you have a multi-core CPU, you’ll get full advantage of your multi-core system with utilizing it to 100% .&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;1-&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Start command-line. Start&gt;cmd&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;2-&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Locate examples folder. If you installed it on C:\MPICH2\, it’s the examples folder “C:\MPICH2\examples”. Change directory to it.&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;3-&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Run the example with this command : “mpiexec –n 2 cpi.exe”. if you did everything correctly, CPI.exe will ask you for the number of intervals, use a large number and see you have 100% CPU-utilization on a single and dual-core. If you have a quad-core, enter “-n 4” instead of “-n 2”. This number shows the number of instances. If you test your application on a network you must enter the computer names.. I don’t want to mention these things here, you can find them here!&lt;/p&gt;  &lt;h1&gt;Build your own application with Microsoft Visual Studio 2005:&lt;/h1&gt;  &lt;p class="MsoNormal"&gt;Now it’s the time for writing a hello-MPI !&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpFirst" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;1-&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Open MS VS.&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;2-&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Create an empty Win32 console application.&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;3-&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Add .h and .lib files to your project:&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;a.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Tools&gt;Options&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;b.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Select “VC++ Directories” under “Projects and solutions” in the left pan.&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;c.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Select “Include files” under “Show directories for:” drop-down list.&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;d.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Add “C:\MPICH2\Include”. Assuming you installed it in that directory.&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;e.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Select “Library files”, again under “Show directory for:” drop-down list.&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;f.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Add “C:\MPICH2\Lib”. &lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;g.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;In Solution Explorer, &lt;span style=""&gt; &lt;/span&gt;right-click on your project and select “add&gt;existing item” and then select all .lib files under Lib folder. (C:\MPICH2\Lib)&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;h.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Add a .cpp file with the code shown bellow.&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;i.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Ctrl+F5.&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpMiddle" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;j.&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Run the application using mpiexec and see the results!&lt;/p&gt;  &lt;p class="MsoListParagraphCxSpLast" style="text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;4-&lt;span style="Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal;  line-height: normal; font-size-adjust: none; font-stretch: normal;font-family:&amp;quot;;font-size:7pt;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;Finished!&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Although this was a tutorial for Windows Vista and Visual Studio 2005, you can use it for Win XP and VS2003 as well with some changes.. there are some good tutorials and documentations at MPICH2 official &lt;a href="http://www-unix.mcs.anl.gov/mpi/mpich2/"&gt;website&lt;/a&gt;. you can find my presentation file &lt;a href="http://curveto.com/Portfolio/Files/Message-Passing-issues-in-parallel-processing.ppt"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;if you have any question, just &lt;span style=""&gt; &lt;/span&gt;feel free to ask!&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Code:&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=" Courier New&amp;quot;; font-family:&amp;quot;;font-size:10pt;color:blue;"&gt;#include&lt;/span&gt;&lt;span style=" Courier New&amp;quot;;font-family:&amp;quot;;font-size:10pt;"&gt; &lt;span style="color:maroon;"&gt;"mpi.h"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=" Courier New&amp;quot;; font-family:&amp;quot;;font-size:10pt;color:blue;"&gt;#include &lt;/span&gt;&lt;span style=" Courier New&amp;quot;;font-family:&amp;quot;;font-size:10pt;"&gt;&lt;span style="color:maroon;"&gt;"iostream.h"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=" Courier New&amp;quot;; font-family:&amp;quot;;font-size:10pt;color:maroon;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;                              &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=" Courier New&amp;quot;; font-family:&amp;quot;;font-size:10pt;color:blue;"&gt;int&lt;/span&gt;&lt;span style=" Courier New&amp;quot;;font-family:&amp;quot;;font-size:10pt;"&gt; main(&lt;span style="color:blue;"&gt;int&lt;/span&gt; argc,&lt;span style="color:blue;"&gt;char&lt;/span&gt; *argv [])&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;{&lt;span style="color:green;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;span style="color:blue;"&gt;int&lt;/span&gt;&lt;span style=""&gt;  &lt;/span&gt;numtasks, rank, rc; &lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;span style=""&gt;   &lt;/span&gt;rc = MPI_Init(&amp;amp;argc,&amp;amp;argv);&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;span style="color:blue;"&gt;if&lt;/span&gt; (rc != MPI_SUCCESS) {&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;span style=""&gt;     &lt;/span&gt;printf (&lt;span style="color:maroon;"&gt;"Error starting MPI program. Terminating.\n"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;span style=""&gt;     &lt;/span&gt;MPI_Abort(MPI_COMM_WORLD, rc);&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;span style=""&gt;   &lt;/span&gt;}&lt;o:p&gt; &lt;/o:p&gt;&lt;br /&gt;&lt;span style=""&gt;   &lt;/span&gt;MPI_Comm_size(MPI_COMM_WORLD,&amp;amp;numtasks);&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;span style=""&gt;   &lt;/span&gt;MPI_Comm_rank(MPI_COMM_WORLD,&amp;amp;rank);&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;span style=""&gt;   &lt;/span&gt;printf (&lt;span style="color:maroon;"&gt;"Number of tasks= %d My rank= %d\n"&lt;/span&gt;, numtasks,rank);&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;span style=" Courier New&amp;quot;;font-family:&amp;quot;;font-size:10pt;"&gt;&lt;span style=""&gt;   &lt;/span&gt;MPI_Finalize();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=" line-height: 115%; Courier New&amp;quot;;font-family:&amp;quot;;font-size:10pt;"&gt;}&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: -webkit-xxx-large; line-height: 55px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: -webkit-xxx-large; line-height: 55px;"&gt;&lt;br /&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/2387912869966651748-608863509669793893?l=curveto.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://curveto.blogspot.com/feeds/608863509669793893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2387912869966651748&amp;postID=608863509669793893&amp;isPopup=true' title='44 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/608863509669793893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2387912869966651748/posts/default/608863509669793893'/><link rel='alternate' type='text/html' href='http://curveto.blogspot.com/2008/03/mpich2-under-windows-vista.html' title='MPICH2 under Windows Vista'/><author><name>curveto</name><uri>http://www.blogger.com/profile/03590250838307424261</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04765233278960981655'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>44</thr:total></entry></feed>