<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های محمد دهقانی فرد</title>
        <link>https://virgool.io/feed/@m.dehghanifard</link>
        <description>دانشجوی رشته فناوری و اطلاعات و برنامه نویس اندروید. اینستاگرام : m.dehghanifard</description>
        <language>fa</language>
        <pubDate>2026-06-10 13:08:50</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/1555046/avatar/cwGjXT.jpeg?height=120&amp;width=120</url>
            <title>محمد دهقانی فرد</title>
            <link>https://virgool.io/@m.dehghanifard</link>
        </image>

                    <item>
                <title>الگوریتم و فلوچارت به زبان ساده</title>
                <link>https://virgool.io/@m.dehghanifard/%D8%A7%D9%84%DA%AF%D9%88%D8%B1%DB%8C%D8%AA%D9%85-%D9%88-%D9%81%D9%84%D9%88%DA%86%D8%A7%D8%B1%D8%AA-%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B3%D8%A7%D8%AF%D9%87-eszwtp17nd5x</link>
                <description>مقدمهاگر قصد دارید برنامه نویسی رو شروع کنید، شاید مثل خیلی از افراد با شنیدن کلماتی مثل الگوریتم و فلوچارت برای شروع برنامه نویسی مردد شده باشید. امروز تو این مقاله قصد دارم الگوریتم و فلوچارت رو به زبان خیلی ساده بهتون توضیح بدم و کاربردشون رو تو برنامه نویسی بهتون بگم.زمانی که ما قصد داریم یک برنامه رو توسعه بدیم یا توسعه یک پروژه برنامه نویسی رو شروع کنیم، قبل از شروع برنامه نویسی و نوشتن کد ها باید مرحله به مرحله پروژه رو مشخص کنیم و برای این کار از الگوریتم ها و فلوچارت ها استفاده میکنیم.الگوریتم یک روش گام به گام برای حل مسائل هست. الگوریتم چیست؟الگوریتم یک روش گام به گام برای حل مسائل هست.در برنامه نویسی الگوریتم ها شامل قوانین و دستور العمل هایی هستندکه باید توسط برنامه نویس ها در پروژه پیاده سازی بشن. در دنیایی برنامه نویسی ما الگوریتم های زیادی مثل الگوریتم های جست و جو ، مرتب سازی و…. وجود دارن که در پروژه های مختلف هم مورد استفاده قرار میگیرن.همچنین هر الگوریتم، کار ها رو به چند روش میتونه انجام بده. به عنوان مثال قصد داریم با خانه های یک ارایه رو با کمک الگوریتم مرتب سازی و ادغام، مرتب کنیم. یکی از روش ها اینه که در ابتدا ارایه خودمون رو به ارایه های کوچیکتر تقسیم کنیم و هر کدوم رو مرتب کنیم و بعد از مرتب سازی ارایه ها رو کم کم با هم یکی کنیم تا در نهایت به مرتب شده ارایه اولیه خودمون برسیم.فلوچارت  چیست؟نمودار فلوچارت یک تصویر گرافیکی از مراحل اجرای یک برنامه یا پروژه هست.به عبارت دیگه فلوچارت ها شکل گرافیکی الگوریتم ها هستند. برای رسم فلوچارت ها از اشکال هندسی مختلفی استفاده میکنیم که هرکدوم یک معنی خاص خودشون رو دارن که در تصویر پایین میتونید تعدادی از این اشکال هندسی رو مشاهده کنید.مودار فلوچارت یک تصویر گرافیکی از مراحل اجرای یک برنامه یا پروژه هست. با استفاده از فلوچارت ها، برنامه نویسان میتونن عناصر و اجزای برنامه یا پروژه ای که قراره شروع کنن رو به صورت جداگانه ببینند و این کار به درک و تجزیه و تحلیل پروژه خیلی کمک میکنه. به این ترتیب درک فرایند های پیچیده برنامه یا پروژه برنامه نویسی برای برنامه نویسان بسیار ساده و راحت میشه.درسته که الگوریتم ها و فلوچارت ها هردو برای طراحی برنامه ها استفاده میشن، اما هرگز نمیتونن جایگزین هم بشن. در ادامه مقاله  قصد داریم تفاوت الگوریتم ها و فلوچارت ها رو برسی کنیم.تفاوت الگوریتم و فلوچارتالگوریتم و فلوچارت هردو ابزارهایی هستند که کار رو برای برنامه نویس راحت میکنن. درسته که تفاوت این دو از هم خیلی زیاد نیست اما این که بدونید چه زمانی باید از چه ابزاری استفاده کنید، کارایی و کیفیت پروژه شما خیلی بیشتر میشه.الگوریتم و فلوچارت هردو ابزارهایی هستند که کار رو برای برنامه نویس راحت میکنن.
پیچیدگیالگوریتم : درک الگوریتم ها کار سخت و پیچیده ای هست.فلوچارت : به لطف الگو های گرافیکی مختلف، درک فلوچارت ها آسون تر و کاربر پسند تر هست.خروجیالگوریتم : یک الگوریتم فقط به صورت متن ساده نوشته میشود و از هیچ نمودار مهندسی استفاده نمیکند.فلوچارت : فلوچارت ها از الگو ها و اشکال های هندسی استاندارد مختلفی استفاده میکنه.دامنه استفادهالگوریتم : الگو ریتم ها عمدتا در ریاضیات و علوم کامپیوتر مورد استفاده قرار میگرن.فلوچارت : از فلو چارت ها یه غیر از پروژه های برنامه نویسی میتونید در حوزه های مختلف برای نمایش دادن مراحل انجام کار استفاده کنید.کاربردالگوریتم : الگوریتم ها روشی گام به گام برای حل مسئله هستند.فلوچارت : فلوچارت ها برای مستند سازی، تحلیل و طراحی یک برنامه مورد استفاده قرار میگیرن.کاربرانالگوریتم : افرادی توانایی درک و استفاده از الگوریتم ها رو دارند که حداقل یک زبان برنامه نویسی رو مسلط باشند.فلوچارت : افرادی که هیچ دانشی از برنامه نویسی ندارن میتونند از فلوچارت ها برای تحلیل و پردازش مسائل خودشون استفاده کنند.باگ یابیالگوریتم : پیدا کردن و رفع باگ ها در الگوریتم چالش های زیادی دارهوفلوچارت : پیدا کردن باگ ها و مشکلات کار سختی نیست.راه حل هاالگوریتم : در الگوریتم ها تمام راه حل ها به صورت نیمه برنامه نویسی(شبه کد) هستند.فلوچارت : تمام راه حل ها در فلوچارت به صورت گرافیکی هستند.نتیجه گیری نهاییالگوریتم و فلوچارت هردو ابزار هایی هستند که به ما برنامه نویس ها کمک میکنن یک پروژه رو بهتر پیاده سازی کنیم و اصلا قرار نیست کار ما رو سخت کنن. همچنین بهتره قبل از این که بخوایم به سراغ یادگیری الگوریتم ها بریم، یک زبان برنامه نویسی رو تا مبحث شی گرایی یاد بگیریم و به تسلط کامل برسیم و بعد به سراغ یادگیری الگوریتم ها بریم. در صورتی که هیچ درکی از برنامه نویسی ندارید، میتونید از مقاله برنامه نویسی یعنی چی؟ و در صورتی که درباره حوزه های برنامه نویسی وب و موبایل نیاز به راهنمایی و اطلاعات دارید میتونید از مقاله های  معرفی و برسی کامل حوزه برنامه نویسی وب و معرفی و برسی کامل حوزه برنامه نویسی موبایل استفاده کنید.زمانی که ما قصد داریم یک برنامه رو توسعه بدیم یا توسعه یک پروژه برنامه نویسی رو شروع کنیم، قبل از شروع برنامه نویسی و نوشتن کد ها باید مرحله که ما قصد داریم یک برنامه رو توسعه بدیم یا توسعه یک پروژه برنامه نویسی رو شروع کنیم، قبل از شروع برنامه نویسی و نوشتن کد ها باید مرحله که ما قصد داریم یک برنامه رو توسعه بدیم یا توسعه یک پروژه برنامه نویسی رو شروع کنیم، قبل از شروع برنامه نویسی و نوشتن کد ها باید مرحله: وب سایت شخصی محمد دهقانی فرد</description>
                <category>محمد دهقانی فرد</category>
                <author>محمد دهقانی فرد</author>
                <pubDate>Tue, 29 Nov 2022 12:22:37 +0330</pubDate>
            </item>
                    <item>
                <title>آموزش Api نویسی با Ktor</title>
                <link>https://virgool.io/@m.dehghanifard/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-api-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A8%D8%A7-ktor-kl4yxh2q77tk</link>
                <description>امروز تو این مقاله قصد داریم با هم یه api ساده رو با استفاده از زبان کاتلین و فریم ورک جدید و مدرنش ktor بنویسیم. این api قرار نیست زیاد پیچیده باشه و فقط قراره با هربار اجرا شدن به صورت رندوم درباره یه غذا بهمون اطلاعات بده.در واقع این یه آموزش کوتاه و ساده برای اشنا شدن شما با فریم ورک ktor هست و شما باید با زبان کاتلین آشنایی داشته باشید!قبل از هر چیزی شما باید ide مورد نظر رو نصب کنید، من توی این آموزش قصد داریم از اینلیج استفاده کنم و شما میتونید اخرین نسخش رو به صورت رایگان از سایت رسمیش دانلود کنید.بعد از این که اینلیج رو نصب کردین باید به ادرس زیر برید و نام پروژه خودتون رو مشخص کنید ، توجه داشته باشید که باید از یک تحریم شکن استفاده کنید تا بخش های تنظیم پروژه و... براتون لود بشن!start.ktor.ioبعد از مشخص کردن اسم پروژه تنظیمات پروژه رو مثل عکس زیر تنظیم کنید.حالا به قسمت پلاگین ها برید و پلاگین های زیر رو نصب کنید :ContentNegotiation(از این پلاگین برای تبدیل مدل ها به جیسون استفاده میکنیم)CallLogging(از این پلاگین برای فیلتر کردن ادرس هامون استفاده میکنیم)kotlinx.serialization(برای ارسال اطلاعات به صورت جیسون و...مورد ستفاده قرار میگیره دقت کنید که این  پلاگین به پلاگین اول که نصب کردیم وابستگی داره و هر دو موردش حتما باید نصب بشن)بعد از نصب پلاگین ها روی Generate project کلیک کنید تا پروژه رو دانلود کنید، بعد از دانلود پروژه ، فایل دانلود شده رو به یک پوشه منتقل و از حالت فشرده خارجش کنید و بعد وارد اینلیج بشید و open رو انتخاب کنید تا پروژه ای ساختید روی اینلیج اجرا بشه، این مرحله ممکنه مقداری زمان ببره.تو این پروژه قرار نیست به دیتابیس متصل بشیم ، پس اگر دوست داشتین برای بهتر شدن api خودتون یه پوشه جدید ایجاد کنید و تعدای عکس غذا رو داخل پوشه قرار بدین. همچنین داخل پوشه پلاگین ها میتونید فایل پلاگین های نصب شده رو ببینید.برای مشخص کردن پورت api میتونید به فایل application.conf برید و مثل عکس زیر پورت رو عوض کنید.یه توضیح کوتاه درباره فایل های داخل پوشه پلاگین هم بهتون بدم :فایل Monitoring در اصل فایل پلاگین CallLogging  هست و با باز کردنش میتونید کد زیر رو مشاهده کنید.میتونید ببینید که api ما رو فیلتر کرده و هر چیزی که با / شروع بشه رو یک دستور تشخیص میده.فایل Routing این فایل مسیر ها و دستورات api هستن و تمام دستورات رو باید اینجا بنویسم.خب تا اینجا ما پیش نیاز های پروژه خودمون رو آماده کردیم و الان وقتشه شروع کنیم به برنامه نویسی Api خودمون.اول از هر چیزی باید یک مدل درست کنیم، پس باید یک دیتا کلاس به روش زیر ایجاد کنیم :حالا یک کلاس جدید برای نوشتن دستورات api میسازیم :قبل از نوشتن دستورات باید یک لیست از مدل غذا ها درست کنیم و مقداری دهیشون کنیم، برای این کار به ورش زیر عمل میکنیم.در اخر برای کامل کردن Api خودمون باید یک تابع بنویسیم که به صورت رندوم با هربار کال شدن api ما یکی از غذا ها رو بهمون برگردونه، برای این کار به روش زیر عمل میکنیم :تو کد بالا یک تابع با درخواستی از نوع get برای api نوشتیم و مسیرش رو مشخص کردیم، و بعد از اون کردیم که هربار که کال میشه باید یکی از ایتم های لیست غذا رو به صورت رندوم برای ما برگردونه.حالا باید به فایل Routing برگردیم و تابعی رو که نوشتیم اونجا صدا بزنیم و برنامه رو اجرا کنیم. برای اجرای برنامه ادرس زیر رو تو مرورگر وارد کنید :localhost:پورتی که مشخص کردین/foodsاگر مراحل بالا رو به درستی طی کرده باشید api شما به درستی کار میکنه و میتونید ازش استفاده کنید، درسته که این یک api ساده بود اما با کمی خلاقیت شما میتونید یه api برای بازی حدس تصاویر بنویسید و با کال کردنش  تو اپلیکیشن موبایل یک اپلیکیشن بازی حدس تصویر آنلاین بسازید! امیدوارم از این آموزش لذت برده باشید و در آینده خودتون با ktor کلی Api خفن بنویسید!</description>
                <category>محمد دهقانی فرد</category>
                <author>محمد دهقانی فرد</author>
                <pubDate>Sat, 16 Apr 2022 18:52:16 +0430</pubDate>
            </item>
                    <item>
                <title>چطوری تمرین برنامه نویسی انجام بدیم؟!</title>
                <link>https://virgool.io/@m.dehghanifard/%DA%86%D8%B7%D9%88%D8%B1%DB%8C-%D8%AA%D9%85%D8%B1%DB%8C%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A7%D9%86%D8%AC%D8%A7%D9%85-%D8%A8%D8%AF%DB%8C%D9%85-new0bnbui95f</link>
                <description>مقدمهاگر در حال یادگیری یک زبان برنامه نویسی باشید، احتمالا به این مشکل که کد ها رو فراموش میکنید و یا بدون اون قسمت از ویدیو آموزش نمیتونید هیچ کدی بنویسید برخوردین. امروز تو این مقاله قصد دارم چندتا روش که خودم امتحانشون کردم و ازشون نتیجه گرفتم رو معرفی کنم.قبل از هرچیزی یادتون باشه که این اتفاق و حتی فراموشی سینتکس زبان گاهی کاملا طبیعیه و این که فراموش میکنید به معنی ضعف شما در یادگیری برنامه نویسی نیست و با گذشت زمان این مشکل هم رفع میشه.کد ها برای حفظ کردن نیستن، درکشون کن!کد برای حفط کردن نیست!اول از همه هرگز سعی نکنید کدها رو حفظ کنید، حفظ کردن کد ها اصلا کار درستی نیست و نتیجه ای هم برای شما نداره، چون در بهترین حالت ممکن شما میتونید یه کپی از چیزی که آموزش دیدین رو بنویسید. شما باید موقع دیدن ویدیو آموزشی دلیل استفاده و منطق کد ها رو درک کنید و یاد بگیرید. مثلا مدرس از یک تابع استفاده میکنه و این تابع سه ورودی دریافت میکنه. شما باید یاد بگیرید که هر کدوم از این ورودی ها چه کاری رو قراره انجام بدن و تاثیرش رو کد شما چیه؟ تو چند حالت میتونیم ورودی هاش رو بهش بدیم و تفاوت حالت های مختلفش چیه؟ اگر یکی از ورودی ها رو ندیم چه اتفاقی میفته؟ اینجوری شما اون تابع و عملکردش رو به خوبی درک میکنید و بعدا موقع تمرین بهتر میتونید تمرین کنید.دوره های آموزشی سریال نیستن، باید کد بزنی!فقط بیننده نباش!نکته دیگه ای که باید بهش دقت کنید اینه که دوره آموزشی، سریال نیست که پشت سرهم نگاه کنید و تموم بشه. شما باید دو برابر زمانی که برای دیدن آموزش میزارین رو برای تمرین کردن همون مباحث وقت بزارید، مثلا اگر هروز دو یک ساعت ویدیو میبینید، باید دو ساعت هم برا تمرین وقت بزارید. شاید با خودتون بگید اینجوری اموزش خیلی طولانی میشه، درسته ولی شما میخواین برنامه نویسی رو عمیق یاد بگیرید و حرفه ای بشید، تنها راهش هم آموزش دیدن و مهمتر از اون تمرین زیاده و هیچ راه دیگه ای وجود نداره!جزوه نویسی موقع اموزش دیدن فراموش نکن رفیق!جزوه نویسی رو فراموش نکنید!زمان آموزش دیدن و نگاه کردن ویدیو ها حتما یه دفتر کنار دستتون باشه و نکات مهم رو یادداشت کنید.اما دقت کنید فقط و فقط نکات مهم رو و نه کل کد هایی که مدرس مینویسه! به عنوان مثال فرض کنید دارین آموزش زبان سی شارپ مبحث متغییر ها رو میبینید. نباید هر متغییری که مدرس تعریف میکنه رو تو جزوه بنویسید! تنها کافیه بنویسید برای تعریف متغییر ابتدا نوع داده و سپس نام متغییر رو مینویسیم. فقط همین و نیازی به نوشتن کد ها نیست داخل جزوه نیست!با یاد دادن به بقیه خودتم یاد بگیر!تدریس کن!یکی از روش هایی که واقعا خودم از خیلی خوب جواب گرفتم تدریس بود، منظورم این نیست که برین جایی تدریس کنید و یا دوره آنلاین ضبط کنید،بعد از دیدن ویدیو آموزشی و تمرین کردن، چند ساعت استراحت کنید وبعد فرض کنید قراره مباحثی که امروز یاد گرفتید رو تدریس کنید و پست سیستم بشینید و شروع کنید به کد زدن و توضیح دادن به خودتون که چرا دارین این تیکه کد رو مینویسید و ....امیدوارم این مقاله بدردتون خورده باشه بتونید با تمرین کردن تبدیل به یه برنامه نویس حرفه ای بشید. ویادتون هم باشه برای حرفه ای شدن باید زمان زیادی آموزش دید و کار کرد تا به تخصص و مهارت برسیم.</description>
                <category>محمد دهقانی فرد</category>
                <author>محمد دهقانی فرد</author>
                <pubDate>Sun, 27 Mar 2022 19:54:56 +0430</pubDate>
            </item>
                    <item>
                <title>چرا پروژه های برنامه نویسی رو نمیتونیم، کامل کنیم؟</title>
                <link>https://virgool.io/Solidity/%DA%86%D8%B1%D8%A7-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%B1%D9%88-%D9%86%D9%85%DB%8C%D8%AA%D9%88%D9%86%DB%8C%D9%85-%DA%A9%D8%A7%D9%85%D9%84-%DA%A9%D9%86%DB%8C%D9%85-hlhpswlrnqcg</link>
                <description>تا حالا براتون پیش اومده که یه پروژه برای خودتون تعریف کنید و با کلی ذوق شروع به برنامه نویسی کنید، اما در اخر موفق نشید پروژه خودتون رو به اتمام برسونید و نصفه نیمه ولش کنید؟ تو این مقاله من قصد دارم تجربه روز های اول برنامه نویسی خودم رو باهاتون به اشتراک بزارم، منم روز های اول کلی پروژه برای خودم تعریف میکردم اما اخرش همشون نصفه نیمه میموندن و نمیتونستم تکمیلشون کنم!زمانی که برای اولین بار من برنامه نویسی انجام دادم 16 سالم بود، به شدت به بازی های ویدیویی علاقه داشتم و یه روز داشتم تو سایت های خبری، تریلر بازی های جدید رو میدیم که به صورت اتفاقی چشمم افتاد به یه بنر توی اون سایت. بنر تبلیغ یه دوره بازی سازی با انجین یونیتی و زبان سی شارپ بود، همون لحظه سریع رفتم و تو گوگل درباره یونیتی و قابلیت هاش تحقیق کردم و متوجه شدم با یه انجین بازی سازی خفن روبرو شدم، از اونجا که عاشق گیم بودم سریع رفتم دوره رو خریدم و تو رویاهام یه بازی ساز موفق شده بودم که تنهایی و به صورت مستقل کال اف دیوتی ساخته :)اون زمان درک درستی از برنامه نویسی نداشتم،فقط میدونستم زبانی که دارم باهاش کد میزنم اسمش سی شارپه!! البته نمیشه گفت کد زدن، دوره رو فقط مثل یه فیلم سینمایی میدیم و مدرس هرکدی مینوشت منم سریع عین همون رو مینوشتم. بعد از تموم شدن دوره تازه فهمیدم هیچی یاد نگرفتم جز کپی پیست کردن کد های مدرس!این خاطره رو گفتم که بهتون بگم اگر میخواین واقعا یه برنامه نویس بشید، نباید فقط کد هایی که تو یوتیوب و .... میبینید رو کپی کنید، باید برنامه نویسی رو درک کنید، نحوه کارکردن تابع ها و.... رو بلد باشید تا بتونید تو پروژه هاتون رو به اخر برسونید. در واقع شما زمانی که اصولی آموزش ببینید میشه گفت 70% راه رو درست رفتید.پس تا اینجا نتیجه میگیرم اولین قدم برای این که پروژه ای رو نصفه نیمه نذاریم، اینه که اصولی آموزش ببینیم و به مباحث پایه ای و زبانی که قصد یادگیریش رو داریم به تسلط کامل برسیم.بعد از تسلط و مهارت به زبان برنامه نویسی، باید برای پروژه هاتون در طول روز یک تایم رو مشخص کنید که تو اون تایم فقط روی اون پروژه کار کنید، مثلا من قصد دارم از شنبه تا چهارشنبه روزی 2 ساعت روی پروژه سایت فروشگاهی خودم وقت بزارم. داشتن نظم تو انجام پروژه واقعا موثر هست و این چیزیه که من خودم تجربش کردم و نتیجه گرفتم.بعد از این که به تسلط رسیدین و شرایط کاری و تایم پروژه رو هم مشخص کنید، میتونید برنامه نویسی رو شروع کنید. این نکته رو همیشه یادتون باشه، شما 6 ماه برنامه نویسی کرده باشید یا 20 سال فرقی نداره و در هر صورت تو همه پروژه ها به باگ و مشکل میخورید! زمانی که به یه باگ خورید سریع نا امید نشید و پروژه رو شیفت دلیت نکنید!! همیشه بهتره تو گروه ها و انجمن یا برنامه نویسی فعالیت داشته باشید و مشکلات و سوال هاتون رو اونجا به اشتراک بزارید تا بقیه دوست ها و همکاراتون بهتون کمک کنن و هرگز فراموش نکنید کمک گرفتن برای انجام پروژه هاتون از دوست یا همکار و .... هرگز نشونه ضعف شما نیست. دنیایی برنامه نویسی یک دنیای بزرگ و وسیعه، تو این دنیایی بزرگ آموزش دیدن هرگز تمومی نداره و همیشه مباحثی برای یادگیری وجود داره. پس از سوال کردن و کمک گرفتن از بقیه نترسید!پس به صورت خلاصه این موارد باعث میشن نتونیم پروژه هامون رو تکمیل کنیم :· نداشتن تسلط و مهارت کافی.· وقتی با اولین مشکل روبرو بشیم، خیلی زود نا امید میشیم.· نداشتن برنامه ریزی و کار کردن به صورت نا منظم.· کار کردن به صورت تنهایی و کمک نگرفتن از دوست ها و همکاران.امیدوارم این مقاله برای دوستان مفید بوده باشه، البته قبول دارم یکم طولانی شده، ولی خب دوست داشت مقاله کامل باشه. در صورتی که انتقاد یا پیشنهادی دارین حتما توقسمت نظرات برام بنویسید.</description>
                <category>محمد دهقانی فرد</category>
                <author>محمد دهقانی فرد</author>
                <pubDate>Fri, 18 Mar 2022 20:11:30 +0330</pubDate>
            </item>
            </channel>
</rss>