﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>وبلاگ حامد بنايی</title><link>http://www.hamedb.com</link><description>وبلاگ حامد بنايی ، درباره وب و تکنولوژی</description><copyright>کپی مطالب با ذکر منبع بدون اشکال است</copyright><item><title>The C Programming Language</title><description>&lt;div dir='rtl'&gt;آنچه که من از &lt;a href="http://en.wikipedia.org/wiki/Dennis_Ritchie"&gt;Dennis Ritchie&lt;/a&gt; یاد گرفتم.&lt;br&gt;&lt;br&gt;&lt;img src="/logfiles/c_language.jpg"&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;</description><link>http://hamedb.com/fa/posts/items/what_i_learned_from_dennis_ritchie_900722.aspx</link><pubDate>2011/10/14 11:13</pubDate></item><item><title>Rough Set Theory چیست ؟</title><description>&lt;div dir='rtl'&gt;&lt;img style="float:left" src="http://hamedb.com/logfiles/roughset/pawlak.jpg"&gt;
تئوری Rough Set در سالهای 1980 توسط Zdzislaw Pawlak توسعه یافت. این 
دیدگاه برای بیان و بررسی مسائلی است که در آنها عدم قطعیت و ابهام وجود 
دارد. معمولا ً برای پیدا کردن نا همگونی­ها و ارتباطات در اطلاعات به کار 
می­رود. مهمترین ویژگی­های این تئوری عبارتند از:&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;پیدا کردن مجموعه minimal از داده­ ها که برای کلاس بندی مفید است ( مانند کم کردن ابعاد و تعداد اطلاعات ).&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;font size="4"&gt;&lt;b&gt;سیستم های اطلاعاتی[1]&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;برای
 اجرای مجموعه­ های Rough ، اطلاعاتی که استفاده می­ شود معمولا ً به شکل 
جدول مسطح نمایش داده می­ شود. ستون­ها نمایش دهنده ویژگی­ها، سطرها نمایش 
دهنده اشیا و سلولها حاوی مقادیر ویژگی­ ها بر هر شی است. در لغتنامه­ ی 
مجموعه­ های Rough به این نوع جدول سیستم­ های اطلاعاتی گفته می­شود. شکل 
زیر نمایش دهنده یک جدول با این مشخصات است:&lt;br&gt;&lt;br&gt;&lt;img src="http://hamedb.com/logfiles/roughset/image002.jpg" height="153" width="486"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;در
 شکل فوق ، شش شی به همراه سه ویژگی وجود دارد. E نشان دهنده تجربه 
کارمندان فروش، Q کیفیت کالا و L وجود ایستگاه قطار در نزدیکی فروشگاه را 
مشخص می­کند. همان طور که مشخص است فروشگاه­ های 2 و 3 مقادیری مشابه دارند
 و با استفاده از این مشخصات از هم قابل تفکیک نیستند[2]. رابطه زیر را 
رابطه­ ی تفکیک ناپذیر می­گویند:&lt;br&gt;&lt;br&gt;&lt;img src="http://hamedb.com/logfiles/roughset/image004.jpg"&gt;&lt;br&gt;اگر xوy دو شی باشند و برای هر ویژگی که در مجموعه ­ی B باشد مقدار آن ویژگی در دو شی یکسان باشد آنگاه &lt;img src="http://hamedb.com/logfiles/roughset/image006.gif"&gt;را رابطه تفکیک ناپذیرB- می ­نامند.&lt;br&gt;در
 خیلی از مسائل کلاس بندی­، خروجی از قبل مشخص است. برچسب کلاس را ویژگی 
تصمیم گیری[3] می ­نامند. سیستم اطلاعاتی که حاوی ویژگی تصمیم گیری باشد، 
سیستم تصمیم گیری[4] نام دارد. &lt;br&gt;&lt;br&gt;&lt;img src="http://hamedb.com/logfiles/roughset/image008.jpg"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;در
 شکل فوق ستون pf (سود دهی ) ویژگی تصمیم گیری است. در این جدول فروشگاه­ 
های 2 و 3 ویژگی­ های یکسانی دارند اما از نظر سوددهی وضعیت مشابهی ندارند.
 به عبارت دیگر، ویژگی تصمیم گیری آنها با هم تفاوت دارد.&lt;br&gt;&lt;br&gt;در شکل 
فوق مجموعه توانی ویژگی­ ها عبارتست از {E} , {Q} , {L} , {E,Q} , {E,L} , 
{Q,L} , {E,Q,L} . اگر {E,Q} را فرض کنیم، رابطه تفکیک ناپذیری &lt;img src="http://hamedb.com/logfiles/roughset/image010.gif"&gt;عبارتست از : &lt;br&gt;&lt;br&gt;&lt;img src="http://hamedb.com/logfiles/roughset/image012.jpg"&gt;&lt;br&gt;&lt;br&gt;مجموعه
 {2,3} در رابطه فوق توسط E و Q تفکیک ناپذیر هستند و به یک کلاس هم ارزی 
تعلق دارند. روابط دیگر و کلاس های هم ارزی آنها به این شرح زیر است:&lt;br&gt;&lt;br&gt;&lt;img src="http://hamedb.com/logfiles/roughset/image014.jpg"&gt;&lt;br&gt;&lt;br&gt;فرض کنید یک سیستم اطلاعاتی &lt;img src="http://hamedb.com/logfiles/roughset/image016.jpg"&gt;که U مجموعه­ ی اشیا و A ویژگی­ ها است وجود داشته باشد و &lt;img src="http://hamedb.com/logfiles/roughset/image018.jpg"&gt;و &lt;img src="http://hamedb.com/logfiles/roughset/image020.jpg"&gt;. دو مجموعه به شرح زیر تعریف می­شود :&lt;br&gt;&lt;br&gt;&lt;img src="http://hamedb.com/logfiles/roughset/image022.jpg"&gt;&lt;br&gt;&lt;br&gt;که به آنها B-پایین[5] و B-بالا[6] تخمینی از X گفته می­شود.&lt;br&gt;&lt;br&gt;مجموعه­ های &lt;img src="http://hamedb.com/logfiles/roughset/image024.gif"&gt;و &lt;img src="http://hamedb.com/logfiles/roughset/image026.gif"&gt;احتمالا ً دارای اشیائی متعلق به X با توجه به تعریف B هستند. به &lt;img src="http://hamedb.com/logfiles/roughset/image028.jpg"&gt;&amp;nbsp;
 B-محدوده مرزی [7]روی X گفته می­شود و حاوی اشیائی است که قطعا ً در X 
نیستند. یک مجموعه&amp;nbsp; Rough است که با توجه به B، مجموعه مرزی آن تهی نباشد.&lt;br&gt;&lt;br&gt;برای مثال اگر &lt;img src="http://hamedb.com/logfiles/roughset/image030.jpg"&gt;یعنی X={1,3,6}&amp;nbsp; (فروشگاه های 1 و 3 و 6 سوددهی دارند). اگر B={E,Q,L} فرض شود آنگاه :&lt;br&gt;&lt;br&gt;&lt;img src="http://hamedb.com/logfiles/roughset/image032.jpg" height="22" width="448"&gt;&lt;br&gt;&lt;br&gt;طبق تعریف مجموعه­ های &lt;img src="http://hamedb.com/logfiles/roughset/image024.gif"&gt;و &lt;img src="http://hamedb.com/logfiles/roughset/image026.gif"&gt;برابر هستند با :&lt;br&gt;&lt;br&gt;&lt;img src="http://hamedb.com/logfiles/roughset/image034.jpg"&gt;&lt;br&gt;&lt;br&gt;همان
 طور که مشخص است مجوعه مرزی تهی نیست. فروشگاه­ های 1و6 سود ده هستند، در 
فروشگاه  های 1و2و3و6 فروشگاه هایی هستند که احتمالا ً سود دهی دارند. 
فروشگاه ­های 2 و 3 را نمی­ توان با B تعیین تکلیف کرد.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img src="http://hamedb.com/logfiles/roughset/image036.jpg"&gt;هم فروشگاه­ هایی هستند که قطعا ً سود دهی ندارند. میزان دقت مجموعه Rough را می­توان با عبارت زیر تعیین کرد :&lt;br&gt;&lt;br&gt;&lt;img src="http://hamedb.com/logfiles/roughset/image038.jpg"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font size="4"&gt;&lt;b&gt;تابع تعلق Rough&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;درجه ی تعلق x به X را می توان با تابع تعلق rough بیان کرد. این تابع تعلق درجه هم پوشانی مجموعه X و کلاس هم ارزی &lt;img src="http://hamedb.com/logfiles/roughset/image040.gif"&gt;را تعیین می­کند.&lt;br&gt;&lt;br&gt;&lt;img src="http://hamedb.com/logfiles/roughset/image042.jpg"&gt;&lt;br&gt;&lt;br&gt;با توجه به این تعریف مجموعه­ های بالا و پایین تخمین دارای توابع تعلقی مانند زیر می­شوند :&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;img src="http://hamedb.com/logfiles/roughset/image044.jpg"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font size="4"&gt;&lt;b&gt;وابستگی ویژگی ها[9]&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;در
 بررسی داده­ ها پیدا کردن رابطه­ ی بین ویژگی­ های شرطی و ویژگی تصمیم 
گیری اهمیت دارد. با استفاده از این وابستگی بین ویژگی  ها می  توان آنهایی
 که اهمیت ندارند را حذف کرد. اگر Td مجموعه ویژگی­ های تصمیم گیری باشد و 
Tc مجموعه ی ویژگی­ های شرطی، وابستگی بین آنها به این شکل بیان می­شود 
Tc=&amp;gt;Td و معنی این است که تمام مقادیر تصمیم گیری از مقادیر شرطی بدست 
می­ آیند. البته حالت partial هم می­ تواند داشته باشد. تعریف رسمی برای 
این خاصیت عبارتست از :&lt;br&gt;&lt;br&gt;اگر C و D زیر مجموعه های A باشند به طوری 
که اشتراک C و D تهی و اجتماع آنها A باشد، می­گوییم D وابسته است به C با 
درجه k (0&amp;lt;k&amp;lt;1) و به این شکل نمایش داده می­شود &lt;img src="http://hamedb.com/logfiles/roughset/image046.jpg"&gt;اگر&lt;br&gt;&lt;img src="http://hamedb.com/logfiles/roughset/image048.jpg"&gt;&lt;br&gt;&lt;br&gt;اگر k برابر یک باشد یعنی D کاملا ً به C وابسته است. در مثال قبلی ویژگی تصمیم گیری (pf) با درجه &lt;img src="http://hamedb.com/logfiles/roughset/image050.gif"&gt;به مجموعه ویژگی­های {E,Q,L} وابسته است زیرا:&lt;br&gt;&lt;br&gt;&amp;nbsp;&lt;img src="http://hamedb.com/logfiles/roughset/image052.jpg" height="118" width="472"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font size="4"&gt;&lt;b&gt;کاربرد &lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;با
 استفاده از تئوری مجموعه ­های Rough می­توان از ابعاد ویژگی ­ها کم و 
آنهایی که در تصمیم گیری برای رسیدن به یک کلاس خاص استفاده ندارند را بی 
اهمیت کرد. برای مثال در شکل زیر خودروی توصیه شده با توجه قیمت، قدرت 
موتور و سن خریدار آمده است.&lt;br&gt;&lt;img src="http://hamedb.com/logfiles/roughset/image054.jpg" height="212" width="479"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;بعد
 از پیدا کردن روابط میان ویژگی­ها و حذف موارد بی ­ربط به ستون آخر، شکل 
زیر ساخته می­شود. همانطور که در شکل زیر مشخص است جدول بسیار خلاصه­ تر 
شده و سریع تر می­توان کلاس بندی را انجام داد:&lt;br&gt;&lt;br&gt;&lt;img src="http://hamedb.com/logfiles/roughset/image056.jpg" height="117" width="469"&gt;&lt;br&gt;&lt;br&gt;از
 این روش در ساختن قانون­های سازگاری، ساختن نمونه­ های انتزاعی و کلی­ 
تر(generalized) شده و آسانی در فراخوانی و بررسی صحت عملکرد بانک نمونه ها
 می­ توان استفاده کرد. به کمترین مجموعه­ ای که عمل جداسازی و کلاس بندی 
را بتواند انجام دهد reduct گفته می­شود. در ترکیب روش فازی و Rough، 
مقادیر ویژگی­ ها به جای مقادیر اصلی به شکل فازی ذخیره می­ شوند 
(low/medium/high) ، سپس با استفاده از تئوری مجموعه­ های Rough قوانین جدا
 کننده ساخته می­ شود. برای هر ویژگی تابع تعلق مناسبی برای low/medium و 
high ایجاد می­ شود. &lt;br&gt;&lt;br&gt;این مطالب از کتاب Foundation of Soft CBR آورده شده است. در آینده روش محاسبه و ساخت جدول آخر را شرح خواهم داد.&lt;br&gt;&lt;br&gt;[1] Information Systems&lt;br&gt;&lt;br&gt;[2] Indiscernible&lt;br&gt;&lt;br&gt;[3] Decision Attribute&lt;br&gt;&lt;br&gt;[4] Decision System&lt;br&gt;&lt;br&gt;[5] B-lower approximation&lt;br&gt;&lt;br&gt;[6] B-upper approximation&lt;br&gt;&lt;br&gt;[7] B – Boundary Region&lt;br&gt;&lt;br&gt;[8] Rough Membership&lt;br&gt;&lt;br&gt;[9] Dependency of Attributes&lt;br&gt;&lt;/div&gt;</description><link>http://hamedb.com/fa/posts/items/what_is_rough_set_theory_900717.aspx</link><pubDate>2011/10/09 12:07</pubDate></item><item><title>تقویم شمسی 1390 برای ویندوز موبایل 6به بالا</title><description>&lt;div dir='rtl'&gt;نسخه جدید نرم افزار تقویم شمسی برای ویندوز موبایل 6 و 6.5 را به زودی روی سایت قرار می دهم.&lt;br&gt;&lt;br&gt;&lt;div align="center"&gt;&lt;img src="/logfiles/1390_01.png"&gt;&lt;br&gt;&lt;br&gt;&lt;img src="/logfiles/1390_02.png"&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://hamedb.com/fa/posts/items/persian_calendar_1390_8912191950.aspx</link><pubDate>2011/03/10 19:52</pubDate></item><item><title>قطعه بندی</title><description>&lt;div dir='rtl'&gt;به نظر من در عکس سمت راست قطعه بندی بهتری انجام شده&lt;br&gt;&lt;br&gt;&lt;img src="/logfiles/segmentation.jpg"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;فعلا ً همین !&lt;br&gt;&lt;/div&gt;</description><link>http://hamedb.com/fa/posts/items/page_segmentation_890623.aspx</link><pubDate>2010/09/14 21:19</pubDate></item><item><title>منطق Temporal</title><description>&lt;div dir='rtl'&gt;اتفاقات در دنیای واقعی همگی مشخصه ای به نام زمان دارند. بدون زمان دنیا ثابت و بی معنی خواهد شد . در نرم افزارهای کاربردی معمولا ً اطلاعات موجود در سیستم ثابت هستند و تغییرات احتمالی در آنها توسط کاربر اعمال می شود . اما چرا خود سیستم نتواند تغییرات اطلاعات را پیش بینی کرده و آنها را در سیستم اعمال کند ، یعنی مفهوم زمان را در اطلاعات موجود در خود پیاده کند ؟ یکی از ابزارهایی که می تواند این قدرت را به طراحان سیستم های منطقی بدهد منطق temporal است . در ادامه منطق temporal شرح داده شده است . &lt;/div&gt;</description><link>http://hamedb.com/fa/posts/items/temporal_logic_890608.aspx</link><pubDate>2010/08/30 12:44</pubDate></item><item><title>ویرایشگر متن برای ویندوز موبایل</title><description>&lt;div dir='rtl'&gt;ویرایشگر متنی که در ویندوز موبایل است راست به چپ را نمی فهمد . این برنامه یک ویرایشگر متن است که کلا ً راست به چپ کار می کند و فقط برای زمانی که فارسی می خواهید بنویسید مفید می باشد . به قول خارجی ها AS IS است ! از &lt;a href="/projects/ppc/texteditor/wmtexteditorsetup.zip"&gt;اینجا&lt;/a&gt; می توانید دریافت&amp;nbsp; کنید .&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div align="center"&gt;&lt;img src="/projects/ppc/texteditor/texteditor.jpg"&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://hamedb.com/fa/posts/items/windows_mobile_right_to_left_text_editor_13890431.aspx</link><pubDate>2010/07/22 13:14</pubDate></item><item><title>تقویم شمسی برای ویندوز موبایل</title><description>&lt;div dir='rtl'&gt;تقویم شمسی همیشه از مشکلات کاربران ایرانی بوده و هست . تقویم سال جدید را برای ویندوز موبایل ساختم که عکسش را در زیر می بینید . آن را روی emulator های ویندوز 6 و 6.5 و در اندازه های WVGA&amp;nbsp; ، VGA و QVGA آزمایش کردم . روزهای تعطیل را با forecolor قرمز نمایش می دهد . با کلیک بر روی هر روز ، مناسبت های آن را در صورت وجود نمایش می دهد . &lt;br&gt;&lt;br&gt;احتیاج به dotNET framework 3.5 است که از &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=E3821449-3C6B-42F1-9FD9-0041345B3385&amp;amp;displaylang=en"&gt;اینجا&lt;/a&gt; یا &lt;a href="/projects/ppc/NETCFv35.wm.armv4i.cab.zip"&gt;اینجا&lt;/a&gt; می توانید دریافت کنید . &lt;br&gt;&lt;br&gt;به روز رسانی ها و رفع باگ ها هم در همین صفحه اعلام می شود . باگ ها یا پیشنهادها را در همین صفحه در قسمت نظرات اعلام بفرمائید .&lt;br&gt;&lt;br&gt;&lt;div align="center"&gt;&lt;a href="/Projects/PPC/Calendar1389/MyCalendar1389CABv_1_2_0_2.zip"&gt;دریافت تقویم شمسی نسخه 1.2.0.2&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;img src="/projects/ppc/calendar1389/animated_v1_2_0_2.gif"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div align="right"&gt;&lt;b&gt;امکانات افزوده شده :&lt;/b&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;b&gt;اشکالات :&lt;/b&gt;&lt;br&gt;قرار ملاقات هایی که تکرار شونده است را فقط یکبار نمایش می دهد (در صورت پیدا کردن وقت درستش می کنم !) .&lt;br&gt;اگر در حالت "محو" (برنامه در حافظه باشد) از طریق تقویم اصلی ویندوز قرار ملاقاتی اضافه شود این برنامه خود را بروز نمی کند . لیست قرارها را فقط یک بار در ابتدای اجرای برنامه و زمانی که از طریق خود برنامه اضافه شود بروز می کند . &lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div align="center"&gt;&lt;a href="/projects/ppc/calendar1389/mycalendar1389cabv1_0_0_1.cab"&gt;دریافت تقویم شمسی&lt;/a&gt; نسخه 1.0.0.1&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;div align="center"&gt;&lt;img src="/projects/ppc/calendar1389/animated.gif"&gt;&lt;br&gt;&lt;br&gt;&lt;div align="right"&gt;&lt;br&gt;&lt;b&gt;پس از نوشتن (!) : &lt;/b&gt;&lt;br&gt;landscape و چند امکان فانتزی دیگر را بزودی اضافه می کنم .&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;اشکال های نسخه 1.0.0.1 :&lt;/b&gt;&lt;br&gt;فعلا ً ندارد&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;</description><link>http://hamedb.com/fa/posts/items/windows_mobile_calendar_1389_released.aspx</link><pubDate>2010/03/17 17:34</pubDate></item><item><title>تقویم شمسی برای ویندوز 6.5</title><description>&lt;div dir='rtl'&gt;برای سرگرمی و البته یادآوری زمانهای جوانی ، تقویمی که عکسش را می بینید برای HTC HD2 ساختم . چند امکان دیگر باقی مانده که وقتی تکمیل شد برای دریافت لینک آن را هم اضافه خواهم کرد&amp;nbsp; . الان انگشت دوست !( finger friendly) است و برای آنهایی که stylus دارند کمی بزرگ است . فعلا ً مناسبتها را دارد ، مخصوصا ً تعطیل ها را !&lt;br&gt;&lt;br&gt;

&lt;a target="_blank" href="/projects/ppc/calendar1389/sshot8812230917.png"&gt;
&lt;img src="/projects/ppc/calendar1389/sshot8812230917.png" width="400"&gt;&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;پس از نوشتن : (!)&lt;br&gt;&lt;a href="/fa/posts/items/windows_mobile_calendar_1389_released.aspx"&gt;تقویم شمسی را از اینجا دریافت کنید &lt;/a&gt;&lt;br&gt;&lt;/div&gt;</description><link>http://hamedb.com/fa/posts/items/windows_mobile_calendar_1389.aspx</link><pubDate>2010/03/14 09:28</pubDate></item><item><title>تشخیص کاراکتر با استفاده از شبکه عصبی LVQ</title><description>&lt;div dir='rtl'&gt;با توجه به پیشرفت علوم و بوجود آمدن موتورهای جستجوی متن در اینترنت ، لزوم تبدیل سندهایی که روی کاغذ نوشته شده اند به شکل الکترونیکی به یکی از مباحث جذاب در علم کامپیوتر تبدیل شده است . پیشرفت های چشمگیری که طی سالهای گذشته در سرعت پردازشگرها رخ داده امکانات بیشتری در اختیار دانشمندان برای عملی کردن ایده های خود در این زمینه داده است . مباحث مختلف هوش مصنوعی مانند پردازش تصویر ، بینایی ماشین ، شبکه های عصبی و شناسایی الگو در پیشبرد این هدف نقش مهمی دارند . در این پروژه با استفاده از شبکه عصبی LVQ برای یادگیری و تفسیر و مباحث پردازش تصویر برای قطعه بندی سعی در ایجاد یک نرم افزار برای تشخیص کاراکترها شده است .&lt;/div&gt;</description><link>http://hamedb.com/fa/posts/items/lvq_ocr_net_13881206.aspx</link><pubDate>2010/02/25 18:24</pubDate></item><item><title>روز مهندس !</title><description>&lt;div dir='rtl'&gt;روز مهندس مبارک !!&lt;br&gt;&lt;/div&gt;</description><link>http://hamedb.com/fa/posts/items/engineer_day_881205.aspx</link><pubDate>2010/02/24 21:00</pubDate></item><item><title>یادگیری انسان</title><description>&lt;div dir='rtl'&gt;یادگیری به فراگرفتن علم ، نحوه رفتار با دیگران و بازخورد به مشکلات ، مهارت ها ، ارزشهای معنوی یا دریافت مفاهیم گفته می شود . انسانها و حیوانات توانایی یادگرفتن موضوع های مختلف را دارند . هر چند وسعت زمینه هایی که انسان در آنها توانایی یادگیری دارد قابل قیاس با حیوانات نیست .

یادگیری از راه های مختلفی صورت می گیرد و در سنین کودکی تا کهنسالی متفاوت است . کودکان از بازی کردن با لوازم مختلف نحوه زندگی کردن را یاد می گیرند و بزرگسالان در دانشگاه و اجتماع ، یافته های خود را تکمیل می کنند .&lt;/div&gt;</description><link>http://hamedb.com/fa/posts/items/how_human_learns_880812.aspx</link><pubDate>2009/11/03 12:14</pubDate></item><item><title>مقدمه ای بر هوش</title><description>&lt;div dir='rtl'&gt;مدتی دنبال این موضوع در اینترنت جستجو می کردم که هوش چیست ؟ وقتی به شخصی با هوش می گوییم منظورمان چیست ؟ متنی که در ادامه می بینید خلاصه آن جستجو هاست .&lt;br&gt;&lt;br&gt;هوش یا Intelligence&amp;nbsp; از لغت لاتین intellegere به معنای فهمیدن گرفته شده است . در مباحث روزمره بسیار زیاد از واژه هوش برای نحوه رفتار انسانها استفاده می شود . مثلا ً هنگامی که کسی نمره خوبی در درسی کسب می کند یا بسیار سریع مطالب جدید را فرامی گیرد&amp;nbsp;&amp;nbsp; می گویند آن فرد دارای هوش بالایی است . اما اگر از همین گویندگان بپرسیم هوش چیست تعریف مناسبی ارائه نمی دهند . &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;گروهی از دانشمندان مانند Howard Gardner هوش را به شکل Multiple Intelligence تعریف می کنند . در این مدل هوش دارای اجزای متفاوتی است مانند :&lt;br&gt;1 - &lt;b&gt;هوش منطقی و ریاضی : &lt;/b&gt;تجزیه و تحلیل و استدلال منطقی و حل مسائل مختلف پیچیده در افرادی که این نوع هوشمندی دارند بیشتر است مانند دانشمندان ، برنامه نویسان کامپیوتر و مهندسین .&lt;br&gt;2 - &lt;b&gt;هوش ادبی :&lt;/b&gt; توانایی بکاربردن زبان و کلمه ها. ادیبان ، نویسندگان و وکلا از این هوش بهره بیشتری برده اند . &lt;br&gt;3 - &lt;b&gt;هوش فضایی :&lt;/b&gt; توانایی درک فضا و محیط اطراف . نقاشان ، مهندسین و معمارها کسانی هستند که هوش فضایی بهتری دارند . &lt;br&gt;4 - &lt;b&gt;هوش موسیقی :&lt;/b&gt; توانایی در یادگیری و نواختن ابزار موسیقی و ساختن ترکیب های جدید .&lt;br&gt;5 - &lt;b&gt;هوش Kinesthetic : &lt;/b&gt;در انجام کارهای عملی توانایی بیشتری دارند و به راحتی می توانند عوامل فیزیکی بدن خود را در اختیار داشته باشند مانند ورزشکارها .&lt;br&gt;6 - &lt;b&gt;هوش Interpersonal : &lt;/b&gt;توانایی ارتباط برقرار کردن با دیگران در این نوع هوشمندی بیشتر است . وکلا ، روانشناسان و سیاستمداران از این هوش بهره ی بیشتری برده اند . &lt;br&gt;7 - &lt;b&gt;هوش Intrapersonal :&lt;/b&gt; توانایی تفکر طولانی مدت ، پرداختن به رویاها و پروراندن آنها ، بررسی تئوری ها و کلا ً کارهایی که یک فرد به تنهایی می تواند با مراجعه به درونیات خود انجام دهد . مانند دانشمندان ، فلاسفه و نویسندگان .&lt;br&gt;8 - &lt;b&gt;هوش naturalist : &lt;/b&gt;کسانی که دارای این توانایی هستند علاقه به سپری کردن زمان خود در طبیعت و مطالعه درباره طبیعت دارند . می توان زیست شناسان را در این گروه طبقه بندی کرد . &lt;br&gt;&lt;br&gt;گروه دیگری از تئوری سه بخشی بودن هوش حمایت می کنند ، در این مدل هوش به قسمت های زیر تقسیم می شود :&lt;br&gt;1 - &lt;b&gt;هوش تحلیلی :&lt;/b&gt; توانایی حل مسائل و پیچیدگی ها &lt;br&gt;2 - &lt;b&gt;هوش خلاق :&lt;/b&gt; تواناییِ نشان دادن خلاقیت در انجام امور&lt;br&gt;3 - &lt;b&gt;هوش عملی :&lt;/b&gt; توانایی تطبیق فرد با محیط پیرامون خود و نشان دادن بازخورد مناسب به حوادث پیش آمده در آن &lt;br&gt;&lt;br&gt;g-Factor یا General Intelligence به مبحثی گفته می شود که سعی می کند هوش را به شکل یک توانایی کلی ببیند . در این تعریف از هوش ، کسی که دارای هوش محاسباتی است و کسی که دارای هوش موسیقیایی است در کنار هم هستند زیرا جمع کل هوشمندی آنان یکی می شود . اشکالی که برخی دانشمندان به تست IQ به عنوان یکی از روش های سنجش کلی هوشمندی وارد می دانند این است که در این آزمایش توانایی کلی افراد در نظر گرفته می شود نه تک تک اجزای هوش آنها . آزمون IQ نیز با توجه به سن ، فرهنگ و سطح زندگی افراد می بایست متفاوت باشد زیرا بخشی از هوش انسان ، هوش تجربی وی و نحوه استفاده او از آموخته های قبلی در طول زندگی است . کسی که 60 سال سن دارد و کسی که 2 سال زندگی کرده است از نظر سطح پیشرفتگی در انواع هوش ها متفاوت هستند .&lt;br&gt;&lt;br&gt;عواملی که بر هوش تاثیر دارند شامل دو دسته کلی می شود :&lt;br&gt;&lt;b&gt;عوامل بیولوژیکی : &lt;/b&gt;هوش می تواند به ارث برسد . گروهی از ژن ها حامل مشخصات هوشی افراد هستند که می تواند به فرزندان آنها منتقل شود .&lt;br&gt;&lt;b&gt;عوامل محیطی :&lt;/b&gt; هوشمندی در محیطی که به آن توجه شود می تواند رشد داشته باشد . در مقابل رفتارهایی وجود دارد که می تواند هوشمندی یک فرد را بکاهد ، مانند کارهای خسته کننده طولانی .&lt;br&gt;بخش فیزیکی از مغز انسان که هوشمندی های مختلف را مانند استدلال ، برنامه ریزی ، یادگیری و ... تقویت می کند سلول های خاکستری می باشند . هر بخش از مغز مسئولیت فرماندهی بخشی از اعمال انسان را عهده دار است . الگوی شکل گیری بافت خاکستری مغز در کنار بخشهای مختلف مغز میزان هوشمندی افراد را در گروه های مختلف هوش تعیین می کند .&amp;nbsp; این تغییر الگو در هر شخص باعث می شود که افراد در زمینه های مختلف هوشمندی و توانایی های مختلفی داشته باشند . میزان هوشمندی افراد ارتباطی با اندازه سر آنها ندارد و بافت خاکستری است که محور هوشمندی می باشد . یکی از عواملی که در میزان هوشمندی افراد قابل ذکر است نسبت وزن مغز آنها به نسبت وزن کل بدن می باشد .&lt;br&gt;در این متن سعی شد نظریات مشهور درباره هوش انسان و انواع آن بیان شود .&lt;br&gt;&lt;br&gt;منابع :&lt;br&gt;&lt;div dir="ltr"&gt;&lt;br&gt;1)&amp;nbsp;&amp;nbsp;&amp;nbsp; Multiple Intelligence http://psychology.about.com/od/educationalpsychology/ss/multiple-intell_7.htm &lt;br&gt;2)&amp;nbsp;&amp;nbsp;&amp;nbsp; Human intelligence determined by volume and location of gray matter tissue in brain http://www.universityofcalifornia.edu/news/article/6512 &lt;br&gt;3)&amp;nbsp;&amp;nbsp;&amp;nbsp; Universal Intelligence:A Definition of Machine Intelligence&amp;nbsp; ، Shane Legg IDSIA, Galleria 2, Manno-Lugano CH-6928, Switzerland shane@vetta.org www.vetta.org/shane and Marcus Hutter RSISE@ANU and SML@NICTA, Canberra, ACT, 0200, Australia marcus@hutter1.net www.hutter1.net&lt;br&gt;4)&amp;nbsp;&amp;nbsp;&amp;nbsp; http://en.wikipedia.org/wiki/Intelligence &lt;br&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;</description><link>http://hamedb.com/fa/posts/items/what_is_intelligence_880809.aspx</link><pubDate>2009/10/31 15:03</pubDate></item><item><title>e-learning در سال 1306 !</title><description>&lt;div dir='rtl'&gt;کتاب مقالات فروغی ، در 2 جلد چاپ انتشارات توس را می خوانم . ( &lt;a href="http://fa.wikipedia.org/wiki/%D9%85%D8%AD%D9%85%D8%AF%D8%B9%D9%84%DB%8C_%D9%81%D8%B1%D9%88%D8%BA%DB%8C"&gt;محمد علی فروغی&lt;/a&gt; ، &lt;a href="http://toospub.com/index.htm"&gt;انتشارات توس&lt;/a&gt; ، خود کتاب &lt;a href="http://www.ibna.ir/vdceeo8x.jh8zvi9bbj.html"&gt;1&lt;/a&gt; و &lt;a href="http://www.adinebook.com/gp/product/9643150990"&gt;2&lt;/a&gt; )&lt;br&gt;&lt;br&gt;صفحه 28 تا 38 مطلبی با عنوان اندیشه دور و دراز دارد . در این مطلب فروغی در مجلسی است و شروع می کند از نظریه خود درباره اینکه چرا کتاب کاغذی و مدرسه ای که دانش آموزانش باید سر کلاس بروند بد است ، صحبت کردن . &lt;br&gt;&lt;br&gt;می گوید تا آخر قرن 20 یا اوایل 21 کتاب را روی چیزی مانند صفحه گرامافون ولی به نازکی ورقه کاغذ ذخیره می کنند . با این شکل به صدای گوینده کتاب گوش می دهند و دیگر لازم نیست چشم را اذیت کرد و کتاب را خواند . همان audio book های امروزی !&lt;br&gt;&lt;br&gt;و درباره مدرسه و کلاس های سنتی می گوید که "بعد از آنکه تلفون بی سیم کامل و سهل و ارزان شد چنانکه همه بتوانند داشته باشند" آن وقت لزومی برای اینکه دانش آموزان به مدرسه بروند نیست و در موقع معین با تلفن حرف های معلم را می شنوند . با این روش در هزینه مالی و وقت صرفه جویی می شود . رفت و آمد و میز و تخته هم لازم نیست و ادامه می دهد " از عکس تلگرافی یعنی انتقال صور اشکال بوسیله قوه تلگراف بی سیم که الان اختراع شده و مشغول تکمیل آن می باشند نیز غافل نباید بود که در آن صورت معلم نه تنها با تلفون بیانات خود را به متعلمین می شنواند بلکه حرکات و اشارت خود و تصاویر و اشکال را که باید ببینند می تواند به ایشان بنماید " و ...............&lt;br&gt;&lt;br&gt;بعد به بحث کار در خانه با این وسائل ارتباطی می پردازد !!&lt;br&gt;&lt;br&gt;&lt;/div&gt;</description><link>http://hamedb.com/fa/posts/items/e_learning_1306_forooghi_880524.aspx</link><pubDate>2009/08/15 19:35</pubDate></item><item><title>خواندن گره های گره دیگر در SQL</title><description>&lt;div dir='rtl'&gt;&lt;p dir="rtl"&gt;&lt;/p&gt;بعضی موقع این XML در SQL Server خیلی اذیت کننده می شود !&lt;br&gt;برای ثبت در تاریخ این را اینجا می نویسم ، شاید به درد نفر بعدی بخورد !!&lt;br&gt;&lt;br&gt;&lt;br&gt;می خواهیم در XML ی مانند زیر فقط attribute های مشخصی را بخوانیم .&lt;br&gt;&lt;br&gt;&lt;br&gt;
&lt;div dir="ltr"&gt;&amp;lt;content&amp;gt;&lt;br&gt;&amp;lt;node1 atr="a"&amp;gt;salam&amp;lt;/node1&amp;gt;&lt;br&gt;&amp;lt;node2 atr="b"&amp;gt;bye&amp;lt;/node2&amp;gt;&lt;br&gt;&amp;lt;/content&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;

&lt;/div&gt;
&lt;p&gt;
از دستور Select زیر برای این کار می توان استفاده کرد&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;div dir="ltr"&gt;SELECT x.y.value('.','nvarchar(max)'),&amp;nbsp; x.y.value('@atr', 'nvarchar(max)')&lt;br&gt;FROM @x.nodes('/content/*') as x(y);&lt;br&gt;&lt;br&gt;

&lt;/div&gt;

&lt;p&gt;اولین ستون محتویات گره را می دهد و دومین ستون مقدار atr را .&lt;br&gt;&lt;/p&gt;&lt;/div&gt;</description><link>http://hamedb.com/fa/posts/items/xml_loop_get_element_attribute_data_880521.aspx</link><pubDate>2009/08/12 21:11</pubDate></item><item><title>Running or Walking</title><description>&lt;div dir='rtl'&gt;به علت مدل کاری که من دارم خیلی نیاز به اینکه همیشه بهینه کارها را انجام بدهم است برای همین مطالب زیادی در این مورد می خوانم . چند روز پیش کتابی خواندم با نام The productive programmer  . موضوع کتاب درباره این است که چگونه به عنوان یک power user استفاده بهینه از کامیپوتر بکنیم . مقایسه می کند برنامه نویسان زمان حال را با قدیمی ترها که زبانهای فعلی را ساخته اند ، زمانی که GUI مثل امروز نبود . می گوید که زمانهای قدیم power user ها به طور متوسط از power user های امروزی کار بیشتری از کامپیوتر می کشیدند و به اصطلاح کامپیوتر آنها در حال running بود نه walking ! . 
امروزه خیلی وقت ها پیش می آید که یک کار ساده تکراری را با کامپیوتر انجام می دهیم و آخر وقتِ کاری ، خودمان خسته و از حال رفته ایم و کامپیوتر را خاموش می کنیم . در حالی که باید بر عکس باشد ، کار تکراری خسته کننده را کامپیوتر باید شبانه روز انجام دهد و ما فقط نگاهش کنیم که به خطا نرود !
تیتر و کمی توضیح درباره بعضی بخشهای کتاب را در ادامه می خوانید .
&lt;/div&gt;</description><link>http://hamedb.com/fa/posts/items/running_or_walking_880424.aspx</link><pubDate>2009/07/15 19:49</pubDate></item><item><title>نکاتی برای استفاده از CRM</title><description>&lt;div dir='rtl'&gt;&lt;P&gt;آیا تا به حال به مشکل استفاده از CRM در محل کار خود برخورد کرده اید ؟ تعداد پروژه هایی که برای عقد قرارداد پیگیری می شوند زیاد است اما همچنان بر استفاده از حافظه کارشناسان فروش و حداکثر یادداشت بر صفحه های تقویم پافشاری می شود . هر چه قدر بالا و پایین می پرید که برای مدیریت روابط با مشتریان ( فعلی و آینده ) نرم افزارهایی وجود دارد که کار تیم فروش را آسان می کند فایده ای ندارد . همچنان کامپیوتر را موضوع دست و پاگیر و تجملاتی می دانند . در &lt;A href="http://www.infoworld.com/d/applications/six-ways-get-your-employees-use-crm-software-528?source=NLS-FL" target=_blank&gt;info world&lt;/A&gt; چند نکته برای استفاده از CRM گفته بود که شاید ذکرش مفید باشد .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;ساده باشد&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;BR&gt;&lt;/STRONG&gt;نرم افزار CRM ی که کارکردن با آن خیلی سخت باشد هیچ وقت استفاده نمی شود . البته این نکته شامل هر نرم افزاری می شود . وقتی که بخواهیم یک روال دستی را مکانیزه کنیم این مساله خود را بیشتر نشان می دهد .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;به چه درد من می خورد ؟&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;BR&gt;&lt;/STRONG&gt;قبلا ً فکر کرده باشیم که CRM برای هر کدام از اعضای تیم چه فایده ای می تواند داشته باشد و این نرم افزار فقط ابزاری برای تهیه گزارش کارکرد تیم توسط مدیریت نیست . باید توانایی شرح مزایای استفاده از CRM را برای کاربران آن داشته باشیم .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;به همان روش آنها کار بکند&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;BR&gt;&lt;/STRONG&gt;باید سعی کنیم نرم افزاری انتخاب کنیم که مراحل کار آن خیلی شبیه روش فعلی کار تیم فروش باشد . اگر مدل نرم افزاری خیلی متفاوت از روش دستی باشد استفاده از آن آموزش بیشتری می خواهد .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;پله به پله&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;BR&gt;&lt;/STRONG&gt;در شروع کار به یکباره اجرای تمامی توانایی نرم افزار را از تیم فروش نخواهیم . این که به کسانی که تا دیروز از کاغذ استفاده می کردند بگوییم از فردا تمام مراحل فروش باید در CRM ثبت شود اشتباه است . باید فاز به فاز به سیستم CRM منتقل شود . می توان از ثبت فقط لیست مشتریان شروع کرد .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;اجبار&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;BR&gt;معمولا ً فقط نصیحت کردن کافی نیست . هر چه قدر از مزایای CRM سخنرانی کنید تا اجبار در کار نباشد کسی حاضر به تغییر در روال کارش نیست . مثلا ً می توان گفت فقط به قراردادهایی کمیسیون داده می شود که تمامی مراحل آن در CRM پیگیری و ثبت شده باشد .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;نتیجه کار&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;BR&gt;&lt;/STRONG&gt;همیشه نتیجه کار را به استفاده کنندگان از سیستم بگویید . باید ببینند که چقدر در مدیریت زمان پیشرفت کرده اند .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;حرف آخر&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;BR&gt;&lt;/STRONG&gt;استفاده از سیستم های نوین در شرکتهای ایرانی خیلی بستگی به اعتقاد و اعتماد مدیران به این نرم افزارها دارد ، هنوز در خیلی جاها کامپیوتر را تشریفاتی و ابزاری دست و پا گیر می دانند تا راه انداز کارها . در بیشتر موارد تنها حسابداری است که از نرم افزار می کند . &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/div&gt;</description><link>http://hamedb.com/fa/posts/items/using_crm_in_iranian_companies_880211.aspx</link><pubDate>2009/05/02 00:28</pubDate></item><item><title>سال نو مبارک !</title><description>&lt;div dir='rtl'&gt;&lt;P&gt;سال 1387 هم تمام شد . این مدت فرصتی برای نوشتن مطلب درست و حسابی در اینجا پیدا نشده . امیدوارم سال آینده سال بهتری باشد ، از همه نظر !&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;راسته که می گن سالی که نکوست از بهارش پیداست ؟! حالا این بهارش از فروردین حساب می شه تا آخر خرداد یا اینکه تا روز 13 ؟!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;&lt;IMG src="http://hamedb.com/logfiles/mahi_small.jpg"&gt;&lt;/P&gt;
&lt;P align=center&gt;paint.net هم خوب چیزیه !&lt;BR&gt;&lt;/P&gt;&lt;/div&gt;</description><link>http://hamedb.com/fa/posts/items/happy_new_year_sale_no_mobarak_payane_1387.aspx</link><pubDate>2009/03/19 19:25</pubDate></item><item><title>Working Memory</title><description>&lt;div dir='rtl'&gt;من همیشه فکر می کردم چرا وقتی مغز انسان قدرت فوق العاده در محاسبه موازی دارد من نمی توانم 2 تا مساله ریاضی را با هم حل کنم . نمونه خیلی ساده از این پردازش موازی این است که مثلا ً در حال راه رفتن هستید ، همزمان در حال خوردن چیپس هستید و اطراف را نگاه می کنید . حتما ً روبات هایی را که توانایی دویدن دارند را دیده اید ، بشر با این همه پیشرفت در ریاضی ، فیزیک  ، برق  و کامپیوتر توانست  روباتی بسازد که فقط راه برود ، چیپس هم نمی تواند بخورد ! ولی ما به راحتی این کار را انجام می دهیم .

در ادامه خلاصه کتاب The Overflowing brain : information overload and the limits of working memory را خواهید خواند که درباره Working Memory در مغز انسان است .&lt;/div&gt;</description><link>http://hamedb.com/fa/posts/items/working_memory_871210.aspx</link><pubDate>2009/02/28 17:02</pubDate></item><item><title>استفاده از Dynamic Control ها</title><description>&lt;div dir='rtl'&gt;هنگام طراحی صفحه ها مواردی پیش می آید که اجزای صفحه هنگام نمایش دقیقا ً مشخص نیستند . مثلا ً می خواهیم مشخصات یک کاربر را وارد سیستم کنیم بدین شکل که اگر در dropdown انتخاب شد که کاربر مدیر سیستم است مشخصات مدیر را باید برای وی پر کنیم ، اگر مشخص شد که کاربر مدیر پروژه است مشخصات دیگری برای ورود اطلاعات نمایش داده می شود و الی آخر . راه های مختلفی برای پیاده سازی این کار وجود دارد که یکی از آنها استفاده از کنترل های پویا است . کنترل هایی که به انتخاب کاربر روی صفحه نمایش داده می شوند . استفاده از کنترل های پویا در ASP.NET و خواندن اطلاعات آنها بعد از Postback می تواند به یک مشکل زمان اجرای نرم افزار تبدیل شود . 


در ادامه یک روش ساده برای استفاده از این کنترلها آمده است .&lt;/div&gt;</description><link>http://hamedb.com/fa/posts/items/dynamic_controls_871103.aspx</link><pubDate>2009/01/22 11:07</pubDate></item><item><title>وقتی FileUpload کار نمی کند</title><description>&lt;div dir='rtl'&gt;&lt;P&gt;یک کنترل FileUpload روی Update Panel قرار داده و فایلِ upload شده را ذخیره کنید . کار نمی کند ! تا زمانی که این چند خط را در جایی که مشخص شده اضافه کنید .&lt;BR&gt;
&lt;DIV dir=ltr&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;ContentTemplate&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Triggers&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;asp&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;PostBackTrigger&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;ControlID&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="btnOne"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;asp&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;PostBackTrigger&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;&lt;FONT color=#ff0000 size=2&gt;ControlID&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;="btnTwo"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;Triggers&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;asp&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;:&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;UpdatePanel&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;P&gt;که btnOne و btnTwo دو buttonی هستند که کدهای مربوط به ذخیره فایل در آن نوشته شده اند (در پروژه من 2 تا دکمه برای submit است &amp;nbsp;، معمولا ً صفحه یک دکمه برای ذخیره دارد !) . &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;یک مشکل دیگر زمانی است که از MasterPage و Request.Files.Count&amp;nbsp; استفاده می کنید . در این حالت هم فایلی در Request پیدا نخواهید کرد مگر در PageLoad بگویید که&lt;/P&gt;
&lt;DIV dir=ltr&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Me&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.Form.Enctype = &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"multipart/form-data"&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;البته وقتی در postback نیست .&lt;BR&gt;&lt;/P&gt;&lt;/div&gt;</description><link>http://hamedb.com/fa/posts/items/fileupload_doesnt_work_request_files_enctype_871026.aspx</link><pubDate>2009/01/15 01:46</pubDate></item></channel></rss>
