<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Pouya Alimohammadi</title>
        <link>https://virgool.io/feed/@Alimohammadi689</link>
        <description>M.S. Student of Biochemistry at the Institute for Advanced Studies in Basic Sciences</description>
        <language>fa</language>
        <pubDate>2026-06-10 14:20:52</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/2899196/avatar/1c1SGJ.jpg?height=120&amp;width=120</url>
            <title>Pouya Alimohammadi</title>
            <link>https://virgool.io/@Alimohammadi689</link>
        </image>

                    <item>
                <title>ورود به نوروساینس</title>
                <link>https://virgool.io/@Alimohammadi689/%D9%88%D8%B1%D9%88%D8%AF-%D8%A8%D9%87-%D9%86%D9%88%D8%B1%D9%88%D8%B3%D8%A7%DB%8C%D9%86%D8%B3-calrxca3hfkf</link>
                <description>دارای شاخه های متعددی بوده (نوروآناتومی، نوروشیمی، و نوروفیزیولوژی) که زمینه را برای علم بالینی فراهم می کند، این علم یک علم چند رشته ای است مثلا یک پدیده را از سیستم عصبی در نظر می گیریم از کارکردهای سیستم عصبی که مولفه ها مفهوم گوناگونی دارند می توانند فیزیک، شیمی و ..... دخیل باشد و مسائل و موضوعاتی که مطرح می شود چیزی نیست که با یک رویکرد حل شود.موضوعی که با این تفاسیر گفته شده معلوم است نظریه نورون می باشد. این چیزی که امروز طبیعی به نظر می آید در اوایل کار چندان بدیهی نبود. موضوعی که به لحاظ تاریخی خیلی اهمیت دارد، در سیستم عصب علم پایه و زیست، Cell Theory است. نیمه اول قرن نوزدهم طی نتیجه تحقیقات گسترده صورت گرفته دو نفر گفتند که هر وقت ما با سیستم زنده سر و کار داریم یعنی با سلول سر و کار داریم. سیستم زنده بدون در نظر گرفتن سلول وجود ندارد، هر چیزی که اسم آن را سیستم زنده گذاشتیم باید به دنبال سلول بگردیم که به آن Cell Theory می گویند. منتها همان موقع که این موضوع مطرح شد در مورد مغز همیشه ابهام وجود داشت. چون می گفتند کلیات مغز درگیر فرآیند تفکر است، بنابراین این فعالیت کلی مانع از این هست که به به میلیاردها میلیارد سلول تقسیم شود، پس در مغز یک پیوستگی باید وجود داشته باشد. افراد صاحب نامی مانند گلژی نظریه Cytoplasmic continuity of nervous system cells را مطرح کرد، یعنی سلول های سیستم عصبی مانند سایرسلول ها توسط غشاء جدا نشده اند بلکه ما شاهد یک نوع یکنواختی سیتوپلاسمی هستیم. این نظریه توسط فردی که پایه گذار نوروساینس هست به نام Ramon Cajal رد شد. او گفت که سیستم عصبی مثل سایر سیستم های بدن مثل سایر سیستم های موجود زنده از ساده ترین تا پیچیده ترین از سلول تشکیل شده است. با استفاده از رنگ آمیزی که همکار قبلی اش گلژی ابداع کرده بود توانست برای اولین بار تک نورون را رنگ آمیزی بکند به این دلیل گفت همه جای مغز همینطور است پس بنابراین مغز در سیستم عصبی از سلول تشکیل شده و اسم این نظریه Neuron Doctrine نامیده شد که پایه تحقیقات بعد از او می باشد. در نوروساینس با مطرح شدن این موضوع مسئله قبلی به قوه خود باقی بود اینکه وقتی یک فرآیندی در مغز طی می شود احتیاج به ارتباط بین سلولی دارد، Sherrington گفت که در مغز این اطلاعات از طریق ساختارهایی مثل سیناپس صورت می گیرد. ارتباطات سیستم عصبی بر مبنای یک ساختار سلولی است که این اطلاعات را دریافت می کنند و باید این اطلاعات پردازش شوند.پردازش اطلاعات در موجودات پایهموجودات مختلف در سطوح مختلفی از پیچیدگی به سر می برند مثلا: اسفنج ها سیستم عصبی ندارند، در سطح آن ها یکسری سلول هایی هست مثل Effector Cell این سلول ها می توانند توسط محرک ای حارجی تحریک شوند. موجودات خیلی ساده مثل اسفنج از لحاظ ارتباط با محیط خارجی و پاسخ به محرک ها مستقیم روی Effector Cell تاثیر می گذارند. از این یک مقدار پیشرفته عروس دریایی بود که میان محرک و افکتور Sensory Cell وجود دارد که این از یک طرف به محرک و از طرف دیگر به افکتور مربوط می شود. Outer Process محرک را شناسایی می کند که به زبان امروزی ما دندرایت می گوییم. سنسوری موتور نورون، ما در جانوران پیشرفته شاهد موتور نورون هستیم درواقع شاهد الحاق سنسوری و موتور نورون هستیم. وقتی اطلاعات را به موتور نورون منتقل کردن به Effector Cell منتقل می کند. آن هایی که دو طرفه انتقال اطلاعات میکنند را Amacrine Process میگویند. جایی وجود دارد که تفکیک میان سنوری و موتور نورون شکل می گیرد و در اثر فعال شدن Effector Cell به واسطه موتور نورون، چندین موتور نورون وجود دارد که اطلاعات بین آن ها پخش شده و اجازه پردازش می دهد. پس ما شاهد تنوع اطلاعات و پردازش سیستم جریان اطلاعات پیچیده شده هستیم که منجر به تنوع و گوناگونی پاسخ به محرک می شود. یعنی نوعی تنظیم پاسخ صورت می گیرد که ما آنچه در بیرون ارگانیسم به شکل پاسخ هایی مشاهده می کنیم نتیجه همه این تحرکات است. درواقع ساده ترین رفتار ارگانیسم از نتیجه ساختار پیچیده سیستم عصبی نشات می گیرد.</description>
                <category>Pouya Alimohammadi</category>
                <author>Pouya Alimohammadi</author>
                <pubDate>Fri, 18 Jul 2025 15:32:21 +0330</pubDate>
            </item>
                    <item>
                <title>آشنایی با سرور ها، نحوه ارائه خدمات و  عملکردشان</title>
                <link>https://virgool.io/@Alimohammadi689/%D8%A2%D8%B4%D9%86%D8%A7%DB%8C%DB%8C-%D8%A8%D8%A7-%D8%B3%D8%B1%D9%88%D8%B1-%D9%87%D8%A7-%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%B1%D8%A7%D8%A6%D9%87-%D8%AE%D8%AF%D9%85%D8%A7%D8%AA-%D9%88-%D8%B9%D9%85%D9%84%DA%A9%D8%B1%D8%AF%D8%B4%D8%A7%D9%86-ohtunt2inx37</link>
                <description>سلام دوستان عزیزوقتی که ما رایانه را تبدیل به سرور و کلاینتی کردیم و برنامه Wamp Server را نصب کردیم، یک کامپایلر یا مفسر همراه خودش نصب می کند که Php است هم به زبان html  و هم Php کار می کند.اگه بخوام مبحث رو باز کنم ما بطور کل 2 مترجم داریم که یکی از سطح بالا ترجمه کرده و به دست Kernel سیستم عامل می دهد و این خودش مترجمی دارد که به زبان ماشین(صفر ویک) تبدیل می کند.data centerانواع سرورها(host) سرور های اشتراکی.2. سرور های مجازی.3. سرور های اختصاصی.سرور اصلا اینقدر host  میگند یعنی چی؟ یعنی کاری که انجام می دهد ارائه خدمات است و در data center ها نگهداری می شوند بسته به نیاز برنامه می توانیم خریداری کنیم. هرکدام  بر اساس سخت افزاری که ارائه می دهند طبقه بندی می شوند  که به شرح زیر است. سرور های اشتراکی: به این صورت که برنامه از یک منبع سخت افزاری استفاده می کند، CPU، RAM و mother bord با چندین برنامه به اشتراک گذاشته می شود. این نوع سرور ها علی رغم قیمت پایین با مشکلاتی همچون امنیت پایین و سرعت پایین مواجه است.سرورهای مجازی: این سرور هم اشتراکی هست نه مثل قبل به این صورت که اون مکانی که برنامه ما قرار دارد بهینه تر شده است ولی به دلیل وجود چندین سایت یه مقدار برای کار های قوی مشکل امنتی دارد.سرور های اختصاصی: این سرور ها رایانه را به صورت کلی اون قطعات سخت افزاری را برای خودمان اختصاص می دهد، همچنین می توانیم کیس و قعات سخت افزاری را خودمان تامین کنبم.ما دو آپشن از سرور داریم: 1. معمولی. 2. Cloud. هر کدام از سرور هایی که بالا توضیح دادم هم می توانند ابری و هم معمولی باشند.  سرور ابری به این صورت است که ما وقتی سرور از نوع ابری می گیریم Source Code ما روی چندین رایانه قرار می گیرد از مزایای این نوع سرور به این می تونم اشاره کنم اگر قطعی یا سیستم ما به مشکل برخورد ما  سرور های دیگری را داریم،  همچنین برای سهولت استفاده کاربران می توانیم در نقاط مختلف به کار بگیریم.ما یک رایانه ای به نام Load balancer داریم خوب این چی کار میکنه؟ وقتی یک درخواست اولیه از سمت کلاینت میاد Request اولیه را به نزدیک ترین سرور برای پاسخ دهی بهتر می فرستد. در واقع اون ترافیک را به نحو مناسب مدیریت می کند.Load Balancerوقتی که به سایت ارائه دهندگان سرور می رویم، بگذارید اول با یک سرور به نام لیارا آشنا کنم که سروی از نوع Paas هست و کار Deploy(فرایند گذاشتن Source Code بر روی Server) را برایمان خیلی راحت کرده است، شرکت ابرآروان هم وجود داره که سرور های ابری خدمات میده و می توانیم استفاده کنیم.یکی از کشور های برجسته در ارائه خدمات کشور آلمان است با شرکتی به نام hetzner خدمات سروری می دهد که با تهیه master card می توان از آن استفاده کرد. این شرکت با قوی ترین سرورها و هزینه پایین خدمات ارائه می دهد.خوب نرم افزاری که ما می سازیم و این را در سرور استقرار می کنیم این در اون جا به یک enviorment نیاز دارد که  برای کاربران قابل مشاهده باشد این یا به صورت محیط خام است یا اینکه که خودمان از راه دور فضا را آماده می کنیم، ولی لیارا که معرفی کردم خودش پلت فرم و محیط را برایمان آماده می کن که از نوع Paas هست و در سری پست های بعد منظور از این Paas و Iaas را بیشتر متوجه خواهیم شد. با تشکر</description>
                <category>Pouya Alimohammadi</category>
                <author>Pouya Alimohammadi</author>
                <pubDate>Sun, 22 Oct 2023 17:18:32 +0330</pubDate>
            </item>
                    <item>
                <title>ماهیت نرم افزار ها و دنیای شبکه سرآغاز ورود به نرم افزار های تحت وب</title>
                <link>https://virgool.io/@Alimohammadi689/%D9%85%D8%A7%D9%87%DB%8C%D8%AA-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D9%87%D8%A7-%D9%88-%D8%AF%D9%86%DB%8C%D8%A7%DB%8C-%D8%B4%D8%A8%DA%A9%D9%87-%D8%B3%D8%B1%D8%A2%D8%BA%D8%A7%D8%B2-%D9%88%D8%B1%D9%88%D8%AF-%D8%A8%D9%87-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D9%87%D8%A7%DB%8C-%D8%AA%D8%AD%D8%AA-%D9%88%D8%A8-svqyzmlendhk</link>
                <description>من در راستای پست قبل و تکمیل آن در ابتدای  پست با mind map  صحبتم را آغاز می کنم و بعد بطور کامل و جذاب به تشریح آن خواهم پرداخت.من در پست قبل به بررسی مفاهیم اولیه و از زبان به اصطلاح پایین شروع کردم،  همینطور تقسیم بندی نرم افزار ها، اگر هنوز پست قبل رو ندیدید از همین جا دعوتتون میکنم که پست قبل رو ببنید که برای مطالب این پست کمک کننده است. بطور کلی نرم افزار ها معمولا اسم پلت فرم رو یدک می کشند چون به یک نرم افزار بزرگتر سیستمی نیاز دارند، وقتی که ما این ها را می سازیم بر روی پلت فرم ها سوار می شوند. مثل: نرم افزار هایی که مخصوص کار با ویندوز هستند، کار با IOS یا کار با اندروید.من در پست قبل از زبان به اصطلاح پایین دنیای رایانه شروع کردم، همچنین تقسیم بندی انواع نرم افزار ها اگر پست قبل رو ندیدید از همین جا دعوت می کنم که نگاهی بیاندازید چون خیلی کمک کننده است. https://vrgl.ir/RfEl6بطور کلی نرم افزار ها نام پلت فرم خود را یدک می کشند، وقتی که برنامه نویسان نرم افزاری  را می سازند این ها بر روی یک  سیستم عامل به اصطلاح سوار می شوند. مثلا نرم افزار های تحت ویندوزی، تحت اندروید یا IOS.ازتباط Client و سرور:  Client ها برای این که با سرور ارتباط داشته باشند باید از یک جایی این درخواست رو بدند که تحت عنوان مرورگر می شناسیم به عنوان یک پنجره درخواست ما را منتقل می کند. منشی سرور هم آپاچی هست که درخواست های ما را با پروتکول خاصی https نوشته شده به سرور هدایت می کند.موضوع بحث ما در این جا نرم افزار های Wab Base هست از میان نرم افزار های گفته شده در تقسیم بندی نرم افزار ها. گفتیم که نرم افزار هایی که ساخته می شوند اگر روی Device نصب باشد Client ای می شود اگر با یک مرورگر آدرس را از اینترنت،  سرور بگیریم Wab Base است.ساخت نرم افزار های تحت وب: پیرو تکمیل سخنانم در پست قبل گفتم که ابتدا برای اینکه رایانه ما تبدیل به سرور شود به وجود یکسری نرم افزار های پیش نیاز( Net fram work, Visual C++) و در گام بعدی Wamp Server نیاز داریم که هم آپاچی و هم تمام نرم افزار های مورد نیاز برای سرور شدن رایانه را دارد.وقتی Wamp server را دانلود و نصب می کنیم و run می زنیم که بالا بیاید پایین در نوار وظیفه منتظر می مانیم تا آیکون  سبز شود و به Server تبدیل شود.حالا که Wamp ما نصب شد برای این که نرم افزار های که ما  ساختیم  در این جا قرار بگیرند از طریق مسیری که Wamp نصب شده در درایو C،  پوشه Wamp64 و داخل www قرار می دهیم، ممکن است چندین فایل در این جا قرار داشته باشد. از این به بعدرایانه ما هم Client و هم Server محسوب می شود.سوئیچبگذارید مطلب رو ساده کنم مودم که در منازل و جا های مختلف استفاده می شود نیز نوعی سوئیچ است با تکنولوژی Wireless است، حتی Hot spot که در گوشی وجود دارد نیز نوعی سوئیچ است چطوری؟ درک مطلب الان خیلی راحت تر شد و قتی هر رایانه یا گوشی موبایل  به یک دستگاهی وصل می شود که اون دستگاه به شبکه وصل است و با چند دستگاه به اصطلاح به اشتراک گذاشته شده است  حالت سوئیچ بازی می کند،  ما سوئیچ مخصوص سخت افزاری هم داریم که وقتی سیمی از یک طرف به سوئیچ وصل می شود DHCP بر روی همه  سوئیچ ها وجود دارد که به هر کدام از دستگاه ها شماره مخصوصی مثل کد پستی که  وجود دارد  به نام IP به ما می دهد برای این که رایانه ها همدیگر را با این شماره در دنیای شبکه بشناسند.هر IP از 4 بخش شکل می گیرد، از طرفی هر سوئیچ به خودش هم IP می دهد(Gateway) و IP برای هر رایانه هم مخصوص فقط اون رایانه است.چون سوئیچ با سیم تلفن به مودم مخابرات وصل است آن هم IP می دهد به نام IP Valid. هاب نسخه های قدیمی سوئیچ است و همان کار سوئیچ را با سرعت پایین تر برایمان انجام می دهد.وصل شدن به سرور1) فقط کافی است IP مورد نظر را در مرور گر بزنیم.2) اگر جواب Forbidden گرفتیم باید Fire Wall  را تنظیم کنیم که به درخواست مورد نظر اجازه ورود بدهد.3) آپاچی نیز باید تنظیم شود.چون نرم افزار های تحت وب بر روی رایانه های سرور قرار می گیرند باید از لحاظ مسائل امنیتی محافظت شوند برای این که توسط افراد سود جو هک نشوند.پورتشماره هایی که به هر نرم افزار اختصاص داده می شود به عنوان جایگاهی که در سیستم عامل اشغال شده است مثلا آپاچی به صورت default 80 است.حالا اگر نرم افزاری هم شماره 80 از رایانه  شما بگیرد آپاچی در هنگام اجرا بالا نمی آید و آیکون به رنگ زرد است، برای اینکه برنامه دیگری در اختیار سیستم عامل است.فردی به عنوان Client از مرورگر آپاچی را بطور مثال درخواست کند باید IP را تایپ کرده در آخر دو نقطه بگذارد و نام پورت 80 را بدهد.تنظیمات آپاچیبرای اینکه درخواست های ما وارد شود آپاچی نیز باید تنظیم شود به این صورت که بر روی آیکون Wamp server در نوار وظیفه کلیک می کنیم و Vhost را انتخاب می کنیم در پنجره باز شده قسمت Requre all را با Requre local جایگزین و ذخیره می کنیم بعد restart می کنیم.بعد آپاچی که می خواهیم هدایت شود در پنجره قسمت Document Root${instal} نام آن چیزی که می خواهیم مرورگر وارد شود می گذاریم دوباره آپاجی را restart می کنیم.در ادامه پست های بعدی به مباحث بیشتری در این رابطه خواهم پرادخت با من همراه باشید.با تشکر </description>
                <category>Pouya Alimohammadi</category>
                <author>Pouya Alimohammadi</author>
                <pubDate>Tue, 10 Oct 2023 08:34:50 +0330</pubDate>
            </item>
                    <item>
                <title>آشنایی اولیه برای ورود به دنیای برنامه نویسان</title>
                <link>https://virgool.io/@Alimohammadi689/%D8%A2%D8%B4%D9%86%D8%A7%DB%8C%DB%8C-%D8%A7%D9%88%D9%84%DB%8C%D9%87-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%88%D8%B1%D9%88%D8%AF-%D8%A8%D9%87-%D8%AF%D9%86%DB%8C%D8%A7%DB%8C-%D8%A8%D8%B1%D8%A7%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%D8%A7%D9%86-bhnk1fufjua7</link>
                <description>ابتدا یک mind map ای از گفته هایم در این پست به نمایش می گذارم سپس بطور کامل و جذاب به تشریح آن خواهم پرداخت.اگر یک صحبتی درمورد برد سیستم بطور خیلی خلاصه داشته باشم بطور کلی از قطعات سخت افزاری تشکیل و با زبان به اصطلاح پایین، صفر و یک کار می کند. حالا ماژول(قطعه) RAM به عنوان حافظه اصلی و ناپایدار مطرح است چون با قطع برق تمام اطلاعات حذف خواهند شد به همین دلیل ناپایدار است، ماژول ROM حافظه فقط خواندنی که چیزی داخل آن نمی توان نوشت و هنگام بوت شدن رایانه برد را چک و سیستم بالا می آید، CPU مرکز پردازنده اصلی به عنوان رابط اصلی عمل میکنه و با دو شرکت بنام Intel و Amd در بازار عرضه می شود، Power supply که برق متناوب شهری را گرفته و برای کار به دستگاه دیجیتال عرضه می کند.هر کاری که ما انجام می دهیم مثلا اسمی نوشته می شود با توجه به کداسکی تعریف شده بر روی واحد های حافظه(بیتb) می نشیند و هر 8 بیت معادل یک بایت(B) است.از آن جای که کار برنامه نویسان با زبان بالا هست فقط خواستم کمی در رابطه با کارمان که به چه شکلی برد سیستم کار میکنه صحبت کنم.برنامه نویسان همانند نویسندگان یکسری نوشته ها می نویسند، به اصطلاح دستورالعمل که به صورت برنامه یا  سایتی در اختیار کاربر قرار می گیرد. نرم افزار بطور کلی مجموعه از دستورالعمل ها و صفحات است که بصورت نرم افزار های سیتمی مثل ویندوز و گرافیکی مثل  فتوشاپ، ورد، اکسل و... عرضه می شود.تقسیم بندی نرم افزارها:1) نرم افزار Local:  یک کاربر و یک رایانه وجود دارد که نرم افزار و data base در یک جا قرار دارد.2)  نرم افزارهای Network:  چندین رایانه وجود دارد و یک رایانه به عنوان server که data base  در آن قرار دارد ولی نرم افزارها در تک تک Client ها نصب می شود. 3) نرم افزار های Web base که نرم افزار و داده در یک کیس به نام سرور متمرکز است. و کار ما با این گونه نرم افزار ها است.نمونه ای از نرم افزار Web baseجهت برقراری ارتباط client با server از طریق پنجره ای تحت عنوان مرورگر صورت می گیرد. در تصویر بالا هر رایانه به وسیله سیمی به یک سوئیچ وصل است که به محض اتصال سیم IP مخصوص به هر رایانه داده می شود که یکدیگر را در شبکه با IP می شناسند و Port که حکم  جایگاه صندلی برای هر نرم افزار را دارد، هنگام نصب توسط سیستم عامل داده می شود. در رایانه ای که بخواهد Server شود باید در گام اول نرم افزار های پیش نیاز (++visual c و Net fram work) نصب و در گام بعدی Wamp server نصب شود که تمام نرم افزار های مورد نیاز برای server شدن رایانه را دارد، هنگامی که یک سیستم تبدیل به server می شود باید از لحاظ امنیتی تنظیم شود. باز در گام اول Fire wall وجود دارد که از درخواست های ناشناس جلوگیری می کند و در گام بعدی Apache که به عنوان منشی درخواست های ما را هدایت می کند.کلام آخر هم در مورد سیستم عامل که به عنوان رابط میان برنامه با زبان به اصطلاح سطح بالا ارتباط برقرار کرده و توسط مفسر یا Compiler(مدیریت اجرایی بر عهده دارد) سیستم عامل به زبان سخت افزاری تبدیل می شود. همراه سیستم عامل جزء دیگری به نام Kernel وجود دارد  که مدیریت حافظه مثل CPU، RAM را انجام می دهد.در سری پست های بعدی بیشتر و فراتر به موضوع خواهم  پرداخت............با تشکر</description>
                <category>Pouya Alimohammadi</category>
                <author>Pouya Alimohammadi</author>
                <pubDate>Sun, 01 Oct 2023 18:35:14 +0330</pubDate>
            </item>
            </channel>
</rss>