<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>برنامه‌نویسی on یحیی صیاداربابی</title><link>https://fa.theyahya.com/category/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%D9%86%D9%88%DB%8C%D8%B3%DB%8C/</link><description>Recent content in برنامه‌نویسی on یحیی صیاداربابی</description><generator>Hugo -- 0.116.1</generator><language>fa-Fa</language><lastBuildDate>Sun, 18 Nov 2018 07:19:16 +0000</lastBuildDate><atom:link href="https://fa.theyahya.com/category/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%D9%86%D9%88%DB%8C%D8%B3%DB%8C/feed.xml" rel="self" type="application/rss+xml"/><item><title>گفتگو با امین آرامش</title><link>https://fa.theyahya.com/amin-aramesh/</link><pubDate>Sun, 18 Nov 2018 07:19:16 +0000</pubDate><guid>https://fa.theyahya.com/amin-aramesh/</guid><description>حدود یکماه پیش امین آرامش عزیز رو دیدم و گفت‌وگویی جذاب و صمیمی با هم داشتیم. بعدش هم فرایند یک پرسش‌وپاسخ کمی رسمی که نتیجه‌اش رو می‌تونید اینجا ببینید.
و بالاخره از اینکه تونستم اینجا رو آپدیت کنم خوشحالم.</description></item><item><title>مشکلات امنیتی را اطلاع دهیم</title><link>https://fa.theyahya.com/a-bug/</link><pubDate>Mon, 09 Jan 2017 11:57:02 +0000</pubDate><guid>https://fa.theyahya.com/a-bug/</guid><description>مدتی‌ست در حال یادگیری NodeJS هستم و به تبع آن، یادگیری یک NoSQL database مانند MongoDB هم خالی از لطف نیست. ولی خب این نوع دیتابیس‌ها که دوباره بهشت هکران (منظور همان cracker است: یعنی کسی که سعی در نفوذ به سیسم‌ها به قصد سوء‌استفاده و یا خرابکاری در آنها می‌کند - در ادامه‌ی این مطلب هم به همین معنی به کار می‌رود. ) را فراهم آورده‌اند، هیچ کانفیگ امنیت‌ای بصورت دیفالت ندارند! البته باید این نکته را در نظر بگیریم، که دیتابیس‌هایی مثل MongoDB لزوما ناامن نیستد، بلکه تنها بصورت پیش‌فرض و در هنگام نصب اولیه هیچ تدبیر امنتی‌ای را نمی‌اندیشند و این کار برنامه‌نویس است که خود موارد امنیت‌ای آنها را لحاظ کند.</description></item><item><title>بهینه‌سازی شدید با gtmetrix</title><link>https://fa.theyahya.com/aggressive-performance-gtmetrix/</link><pubDate>Sat, 24 Dec 2016 14:51:08 +0000</pubDate><guid>https://fa.theyahya.com/aggressive-performance-gtmetrix/</guid><description>چند روز پیش که کمی حوصله‌ام سر رفته بود و 1-2 ساعت وقت داشتم، تصمیم گرفتم صفحه اول (home، index یا هرچی..) سایت خودم &lt;a href="http://theyahya.com/">theyahya.com&lt;/a> را دوباره بنویسیم. و در انتهای این فرآیند که معمولا کارهای مرتب‌سازی کد و بهینه‌سازی‌ها را انجام می‌دهم. مسلما یکی از ابزارهایی که استفاده می‌کنم سایت &lt;a href="https://gtmetrix.com/">gtmetrix&lt;/a> است. از آنجایی که همیشه تا حد معقولی از بهینه‌سازی را طبق gtmetrix انجام می‌دهم، که خب روش منطقی هم همین است. ولی اینبار تصمیم گرفتم که به انتهای حد بهینه‌سازی نائل شوم و مصمم شدم که بالاترین رتبه را کسب کنم!‌ که خب نتیجه‌ای رضایت‌بخشی حاصل شد و تصمیم گرفتم که در مورد این فرآیند اینجا هم بنویسم و تقریبا تمام مراحل را در &lt;a href="https://github.com/theyahya/aggressive-performance-gtmetrix">گیت‌هاب&lt;/a> هم کامیت کردم و از مرحله هم یک &lt;a href="https://github.com/theyahya/aggressive-performance-gtmetrix/releases">release دادم&lt;/a> که مرور کد کاملا راحت‌تر شود.</description></item><item><title>وب سرویس: متعلقات و کاربردهایش</title><link>https://fa.theyahya.com/%D9%88%D8%A8-%D8%B3%D8%B1%D9%88%DB%8C%D8%B3-%D9%85%D8%AA%D8%B9%D9%84%D9%82%D8%A7%D8%AA-%D9%88-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%D9%87%D8%A7%DB%8C%D8%B4/</link><pubDate>Mon, 22 Aug 2016 09:01:51 +0000</pubDate><guid>https://fa.theyahya.com/%D9%88%D8%A8-%D8%B3%D8%B1%D9%88%DB%8C%D8%B3-%D9%85%D8%AA%D8%B9%D9%84%D9%82%D8%A7%D8%AA-%D9%88-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%D9%87%D8%A7%DB%8C%D8%B4/</guid><description>وب‌سرویس، API، Restful و &amp;hellip; چیزهایی هستند که هر برنامه‌نویسی اگر نگیم بطور روزمره، حتما بصورت مداوم باهاشون سر و کار داره و از هربار کار کردن با این‌ها هم مفاهیم و تکنیک‌های جدید یاد می‌گیره. دراینجا قصد تعریف این مفاهیم رو نداریم چون علاوه براینکه زیاد به تعاریف نیازی نداریم، ویکی‌پدیا قبلا خیلی بهتر از ما این‌کار رو انجام داده! اینجا فقط قصد ارائه‌ی چند مثال کاربردی بسیار ساده و پایه‌ای حول این مفاهیم و البته توضیح کامل‌شون داریم.</description></item></channel></rss>