<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های عرش با الف</title>
        <link>https://virgool.io/feed/@shamsnaamir</link>
        <description>دانش آموز و برنامه نویس خوشحال</description>
        <language>fa</language>
        <pubDate>2026-06-10 14:18:24</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/124347/avatar/h8yU4o.png?height=120&amp;width=120</url>
            <title>عرش با الف</title>
            <link>https://virgool.io/@shamsnaamir</link>
        </image>

                    <item>
                <title>Jetbrains Rider | سوار دات نت شوید</title>
                <link>https://virgool.io/@shamsnaamir/whyrider-cr8gzbiwrtsr</link>
                <description>Riderاگه دات نت می نویسید احتمالا با ویژوال استودیو سر و کار دارید ولی خب بهترش هم هست.جت برینز رایدر یه IDE کراس پلتفرم دات نت هست یعنی هم روی لینوکس و هم روی مک و ویندوز در دسترسه، یکی از دلایلی که ازش استفاده می کنم این هست که من بیشتر با لینوکسم و خب توی لینوکس هم میذاره دات نت بنویسم از کنسول اپ تا وب اپ.فیچرهاشکراس پلتفرم بودنمن روی لینوکس و ویندوز رانش کردم. هر دو کنسول اپلیکیشن و وب اپلیکشن(هم MVC و هم Webform و ...) رو هر دو ساپورت می کردند. روی هر دو ویندوز فرم میشد نوشت و ران کرد. ولی فقط ویندوز دیزاینر داشت.ریشارپرخیلی از ما ها برای راحت تر نوشتن از پلاگین ریشارپر استفاده می کنیم. راید به صورت پیش فرض دارتش.روی پلتفرم IntelliJاگه تاحالا از IDE های جت برینز مثل اندروید استودیو یا وب استورم یا ... استفاده کرده باشید. منظورم رو می فهمید. همه ی اینها تقریبا گرافیک یکسانی دارند و خب رایدر هم مثل اونا.باهوش کد بزنیدخب رایدر یه پیشنهاد دهنده قوی داره و خب کمکتون می کنه، کمتر و بهتر کد بزنید.هرجا هرچی رو سرچ کنمی تونید هرچی که می خواید رو تو هر فایلی که باشه یا با هر زبانی که نوشته شده باشه پیدا کنید.دیکامپایل کردنخب شاید بعضی از اوقات لازممون بشه بدونیم تو کتابخونه ها چی میگذره و خب با راید راحت می تونید سر در بیارید.راحت تر Sql بنویسیدیه نکته مهم این هست که راید به شما کمک می کنه چون که بعضی از اوقات لازمه که داخل یه رشته ما دستوراتمون رو بنویسیم و خب اگه بخوایم راحت تر بنویسیم باید بریم یه جای دیگه بنویسیم و چکش کنیم بعدش بیایم پیست کنیم داخل رشته.ولی خب راید به ما این اجازه رو میده که مستقیم داخل رشته تایپ کنیم و بهمون کمک می کنه کدمون رو درست کنیم.تو Sql شنا کنیدحتی به شما یه محیط شبیه SSMS که راحت توش کار کنید.دیزاینر ویندوزفرم در ویندوزقابلیت TODOممکنه الان یه تابعی رو داشته باشید ولی خب بخشیش رو کامل نکردید یا حالا ...این قابلیت به شما اجازه میده که یه کامنت بذارید که با تودو شروع شه و خب داخل برنامه لیست تودو ها ور می تونید ببینید و این قابلیت حتما کمکتون می کنید.فرانت اندداخل HTML, Css, Js بشدت از ویژوال استودیو روان تره و خب خیلی باهاش راحت تر می تویند دیزاین کنید.راستی کلی امکان دیگه هم داره که می تونید اینجا بیشتر درموردش بفهیمد.https://www.jetbrains.com/rider/</description>
                <category>عرش با الف</category>
                <author>عرش با الف</author>
                <pubDate>Sat, 10 Oct 2020 10:48:37 +0330</pubDate>
            </item>
                    <item>
                <title>آمار بازدید مطالب من در سال ۹۸</title>
                <link>https://virgool.io/@shamsnaamir/%D8%A2%D9%85%D8%A7%D8%B1-%D8%A8%D8%A7%D8%B2%D8%AF%DB%8C%D8%AF-%D9%85%D8%B7%D8%A7%D9%84%D8%A8-%D9%85%D9%86-%D8%AF%D8%B1-%D8%B3%D8%A7%D9%84-%DB%B9%DB%B8-v7yp5z2jssne</link>
                <description>اگر دستاوردی را نتوانم اندازه بگیرم، چیزی در دست ندارم.اشتباه نشود، این به معنای تمایل به بهترین بودن  و یا میل به اثبات چیزی نیست، اما تنها چیزی که می‌تواند برای بهتر شدن به من کمک کند یک نقشه راه است، از مسیری که طی کرده‌ام، تا بدانم چه اثری از خود به جا گذاشته‌ام. یک تصویر کلی که بتواند خیلی ساده نشانم دهد تلاش من چه اثری بر جامعه‌ام گذاشته است.ویدیوی آمار مخاطبین من را ببینید: https://cdn.virgool.io/annual-report/1398/xtbdpqqwmmms-qsHHs.mp4 دستاوردهای من در سال ۹۸در سال ۹۸، من در مجموع ۲۱ پست در ویرگول منتشر کردم و پست‌های من ۲۴۷ مرتبه لایک شدند و افراد ۵۰ بار نظرات خود را روی پست‌های من به اشتراک گذاشتند. امسال ۲۱ نفر در ویرگول من را دنبال کردند تا پست‌های بعدیم را بخوانند. اما چیزی که این دستاورد را ارزشمندتر می‌کند اثری است که این پست‌ها از خود به جا گذاشتند.اثر پروانه‌ای منطبق آمار ۱,۰۹۶ بار پست‌های من خوانده شدند و زمانی حدود ۱۲۲,۲۴۵ ثانیه صرف مطالعه آنها شده است، که با توجه به جمعیت ۷۲٬۹۴۰٬۰۰۰ نفری که در ایران به اینترنت دسترسی دارند، من توانستم حدود ۰/۰۰۱۶۷۶ ثانیه، سرانه مطالعه دیجیتال کشور را بالا ببرم. عددی که با تمام کوچک بودنش، اثر بزرگ و ارزشمندی است.اما این عددها فقط توضیحی است از آنچه که برای مخاطبانم به ارمغان آورده‌ام، اثر ارزشمند‌تری که با نوشتن در ویرگول از خود به جا گذاشته‌ام، تلاش پنهانی بوده که برای حفظ محیط زیست کرده‌ام. من با انتشار پست‌های خودم در فضای ویرگول توانستم در مصرف کاغذ صرفه جویی کنم؛ یعنی اگر قرار بود پست‌هایم را چاپ  و به دست تک تک خوانندگان برسانم باید ۲,۹۶۲ کاغذ مصرف می‌شد.</description>
                <category>عرش با الف</category>
                <author>عرش با الف</author>
                <pubDate>Fri, 27 Mar 2020 19:23:44 +0430</pubDate>
            </item>
                    <item>
                <title>لینوکس تو ویندوز :)</title>
                <link>https://virgool.io/@shamsnaamir/%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%AA%D9%88-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2-sws83jkvqtvc</link>
                <description>خب شما هم حتما شنیدین که تو ویندوز subsystem های لینوکسی اضافه شده. خب من به پیشنهاد محمد اینو تست کردم الان می خوام درمورد اون و تجربه ام بگم.خب اول از همه رفتم مایکروسافت استور رفتم و اوبونتو نصب کردم ( نزدیک نیم ساعت با این اینترنت طول کشید). خب از اونجایی که اینور (تو ویندوز) ابزار من ترمینوس هست اومدم اونور (ترمینوس) و یک تب جدید از نوع اوبونتو باز کردم و خب همه چی درست بود :) همه ی چیزایی که لازم داشتم کار می کرد غیر مدیریت پکیج اسنپ و برنامه های گرافیکی.اسنپ چیز مهمی نبود چون اپت کار می کرد و هر جاهم لازم باشه فوقش فایل deb اش رو دانلود می کنم.خب پس مشکلم این بود که چیز های گرافیکی کار نمی کرد البته لینوکسه و ترمینالش ولی خب چیز میز های گرافیکی هم مهمن. یه سرچ مختصر کردم و به این رسیدم. خب کار باهاش ساده بود خیلی ساده.اول از همه اونو نصب می کنیم و بعدش میریم داخل ترمینال اینو می نویسیم.export DISPLAY=:0 خب همه چی درست شد.الان برنامه های گرافیکی کار میکنل مثل gedit  یا دلفین و نمو.ولی هیچ اینوایرمنتی (env) یا دسکتاپی نیست.خب اول از همه ldm رو نصب می کنیم:sudo apt install ldmبعدش xfce یا هر محیطی که خودتون می خواید:sudo apt install xfce-4خب کار تموم شد الان می تونید با زدن این محیط گرافیکیتون رو ببینید :xfce4-sessionو خب لینوکس رو به ویندوز آوردید :)اگرم که می خواید هر بار اوبونتو رو اجرا کردید براتون محیط باز شه به سراغ .bashrc برید :)ممنون از وقتی که گذاشتید.</description>
                <category>عرش با الف</category>
                <author>عرش با الف</author>
                <pubDate>Tue, 17 Mar 2020 20:48:56 +0330</pubDate>
            </item>
                    <item>
                <title>اجرای پروسس در سی شارپ</title>
                <link>https://virgool.io/@shamsnaamir/%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-%D9%BE%D8%B1%D9%88%D8%B3%D8%B3-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-q7g019rrhoap</link>
                <description>خب سلامهمونطور که تو نوشته قبلی گفته بودم یه کاری رو شروع کرده بودم و داشتم پیش می رفتم خب یکی از چیز هایی که سرش خیلی گیر کردم این بود و گفتم بیام یه توضیح اینجا بدم :)مسئله:چطوری یه اگزه یا یه فایل پایتون ساده رو اجرا کنیم و خروجی ای که پرینت (به قول سی شارپیا، console.write) کرده رو بگیریم و ازش استفاده کنیم خب من اینجا توضیح میدم.خب من اینجا کار رو دو تیکه کردم:کار با اگزهکار با فایل پایتوناول از همه System.Diagnostics را اول using کنید.فایل اگزه                    var p = new Process
                    {
                        StartInfo = new ProcessStartInfo
                        {
                            FileName = &amp;quotfile address&amp;quot,
                            UseShellExecute = false,
                            RedirectStandardOutput = true,
                            RedirectStandardError = true,
                            CreateNoWindow = true
                        }
                    };

                    p.Start();
                    System.IO.StreamReader reader = p.StandardOutput;
                    output = reader.ReadToEnd().Split(new char[] { &#039;\n&#039;, &#039;\r&#039; });
                    p.WaitForExit();پایتونstring prog = (&amp;quotaddress&amp;quot);
char[] spliter = { &#039;\r&#039;, &#039;\n&#039; };
Process proc = new Process();
proc.StartInfo.FileName = Path.PyPath;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.UseShellExecute = false;
call hello.py to concatenate passed parameters
proc.StartInfo.Arguments = string.Concat(prog);
proc.Start();
StreamReader sReader = proc.StandardOutput;
output = sReader.ReadToEnd().Split(spliter, StringSplitOptions.RemoveEmptyEntries);
proc.WaitForExit();ممنون از وقتی که گذاشتید فعلا خدافظ</description>
                <category>عرش با الف</category>
                <author>عرش با الف</author>
                <pubDate>Mon, 09 Mar 2020 22:39:21 +0330</pubDate>
            </item>
                    <item>
                <title>لینوکس فعلا خدافظ!</title>
                <link>https://virgool.io/@shamsnaamir/%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D9%81%D8%B9%D9%84%D8%A7-%D8%AE%D8%AF%D8%A7%D9%81%D8%B8-yjjyqzl35am6</link>
                <description>خب سلامخیلی وقت بود که متنی ننوشته بودم و الان تصمیم گرفتم که بعد از مدتی دست به کیبورد به جهت نوشتن یه متن بشم.خب من الان دارم روی یه کار دات نتی که جالبه کار می کنم بخاطر همین فعلا با لینوکس خداحافظی کردم و دارم از سیستم عامل خبیث ویندوز استفاده می کنم. من برای مدیریت سورس پروژه از گیت استفاده می کنم و خب مثل قبل ترمینال خوشگل همراهم نبود. پسمی بایست به فکر جایگزین باشم. خب از اونجایی که من حال ندارم همیشه سه خط دستور بنویسم تو بش اینکار رو داخل bashrc کرده بودم:function gitter(){
git add -A
git commit -m $1
git push
}خب من بخاطر همین دنبال یه محیط بودم که مثل بش بشه توش از این جور کار ها کرد.سلام پاورشلخب پاورشل خیلی خوب بود بعد خوندن یه ربع دایکومنت فهمیدم چیز جالبیه (نه به جالبیه ترمینال).function($msg){
git add -A 
git commit -m $msg 
git push 
} ولی یه مشکل داشت. خیلی زشت بود.پاورشل زشتپس یه سرچ کردم این رو پیدا کردم که خیلی هم جالب بود:Terminusهنوز زیاد در موردش نخوندم ولی تا اینجا که فهمیدم که پروژه ی آزاده تحت وب(مطمئن نیستم) هست.خب چالش اول پیدا کردن تم بود که بعد یکم سرچ فهمیدم تو تنظیماتش در بخش پلاگینز می تونم تم ها رو دانلود کنم.ولی خب بهترین تم از نظرم همون تم استاندارد هست.مسئله ی دوم این بود که می خواستم سورس رو بعضی دیگه ها هم بدم ولی خب یکی از اون پروژه هایی بود که آزاد نبود و از این بحثا پس گیت هاب گزینه ی خوبی نبود. گیت لب هم تحریم بودیم و بیت باکت هم همینطور پس کلی سرچ به این رسیدم.dev.azure.comچیز خیلی عالی ای بود هم می تونستم برای بقیه افراد، داکیومنت بنویسم و یه چیز به اسم بورد داشت که مثل ترلو بود (ولی خب هنوز ترلو خیلی بهتره و ...)خب این پروژه تجربه ی خیلی جالبی هست و اگه نکته ی باحالی بود حتما می گم.</description>
                <category>عرش با الف</category>
                <author>عرش با الف</author>
                <pubDate>Mon, 09 Mar 2020 16:18:13 +0330</pubDate>
            </item>
                    <item>
                <title>بش آموزی [1]</title>
                <link>https://virgool.io/@shamsnaamir/%D8%A8%D8%B4-%D8%A2%D9%85%D9%88%D8%B2%DB%8C-1-t8sh7pbfirdg</link>
                <description>خب بخش دوم:whilewhile [ شرط ]
do
   دستور1
   دستور2
   دستور3
doneلوپ بی نهایت:#!/bin/bash
while :
do
	echo &amp;quotPress [CTRL+C] to stop..&amp;quot
	sleep 1
done#!/bin/bash
while true
do
	echo &amp;quotPress [CTRL+C] to stop..&amp;quot
	sleep 1
doneحلقه با بریک:while :
do
   echo &amp;quotPres CTRL+C to stop...&amp;quot
   sleep 1
   if (disaster-condition)
   then
	break       	   #az loop kharej mishe
   fi
doneدستور mkdir برای ساخت پوشه استفاده میشه:[shams@pc]$ls &amp;&amp; mkdir c &amp;&amp; ls
a  b
a  b  cشما می تونید هر فایل رو با  rm -- پاک کنید، ولی فایل قابل بازگشت نیست، مراقب باشید![shams@pc]$ rm a &amp;&amp; ls
b  cشما می تونید سئوال &quot;are you sure?&quot;رو با -i اضافه کنید.[shams@pc]$ rm -i b
rm: remove regular empty file &#039;b&#039;? yدستور rmdir فقط پوشه های خالی را پاک می کند.[shams@pc]$ cd .. &amp;&amp; ls test/
*.txt  0.txt  1.txt  a  a.txt  b  c

[shams@pc]$ rmdir test/
rmdir: failed to remove &#039;test/&#039;: Directory not emptyشما می توانید با rm -rfیک پوشه و تمام فایل های داخل آن را پاک کنید:[shams@pc]$ rm –rf testدستور mv فایل ها رو تغییر اسم میدی یا اونا رو جا به جا می کنه(cut می کنه) شما می توانید فایل را به یه فایل دیگر انتقال دهید(تغییر نام دهید) یا اونو به یه پوشه ی دیگه انتقال بدید.[ andrew@pc01 ex ]$ ls &amp;&amp; mv a e &amp;&amp; ls
a  b  c  d
b  c  d  eدستورcpفایلی رو کپی میکنه:[ andrew@pc01 ex ]$ cp e e2 &amp;&amp; ls
b  c  d  e  e2</description>
                <category>عرش با الف</category>
                <author>عرش با الف</author>
                <pubDate>Wed, 29 Jan 2020 23:44:20 +0330</pubDate>
            </item>
                    <item>
                <title>چادرت را بتکان روزی مارا بفرست</title>
                <link>https://virgool.io/@shamsnaamir/%DA%86%D8%A7%D8%AF%D8%B1%D8%AA-%D8%B1%D8%A7-%D8%A8%D8%AA%DA%A9%D8%A7%D9%86-%D8%B1%D9%88%D8%B2%DB%8C-%D9%85%D8%A7%D8%B1%D8%A7-%D8%A8%D9%81%D8%B1%D8%B3%D8%AA-hehs4wjs7ow4</link>
                <description>خب می خوایم اینجا یه سری چیز معرفی کنم که باتوجه به حال و هوای الانتون حتما خوشتون میاد: http://navayeyas.ir/Default.aspx?tabid=2168 خب خیلی قشنگه حتما گوش کنید. https://music-fa.com/download-song/21646/ یکی از مداحی های هست که حال آدم رو واقعا خوب می کنه. http://www.araas.ir/martyrdom-of-prophet-zahra-as/ سری عکس های مرتبط با فاطمیه. https://cafebazaar.ir/app/FaryadeMahtab.roshandel کتابی هست که خیلی قشنگ وقایع بعد از شهادت پیامبر رو شرح داده.پ.ن: خودم تا صفحه ی 100 رو خوندم و انشاالله کتاب رو تموم میکنم. http://moslemgroup.com/content/%D8%A2%D8%BA%D8%A7%D8%B2-%D8%B1%D8%B2%D8%B1%D9%88-%D9%86%D9%88%D8%A7%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%C2%AB%D8%B5%D9%88%D8%B1%D8%AA-%D9%87%D8%A7%DB%8C-%D8%AA%D8%A7%D8%B1%DB%8C%DA%A9%C2%BB-0 من خودم 2شنبه دیدمش و  یکی از قشنگ ترین تئاتر هایی بود که تا الان دیدم.</description>
                <category>عرش با الف</category>
                <author>عرش با الف</author>
                <pubDate>Wed, 29 Jan 2020 21:33:21 +0330</pubDate>
            </item>
                    <item>
                <title>بش آموزی [0]</title>
                <link>https://virgool.io/@shamsnaamir/%D8%A8%D8%B4-%D8%A2%D9%85%D9%88%D8%B2%DB%8C-0-gj4dk0q4pllz</link>
                <description>متغیر هاخب اول از همه متغیر رو let می کنیم:let aبعدش اونو بدین صورت مقدار دهی می کنیم:$a=10اگه خواستیم توشو ببینیم:echo $aگرفتن یک مقدار از کاربرread aاینجا ورودی کاربر در متغیر ذخیره a میشود.شرط ها و ifif [ شرط ]
then
    دستور ها
fiمثال:#!/bin/bash
# Basic if statement
if [ $1 -gt 100 ]
then
    echo Hey that\&#039;s a large number.
    pwd
fi
dateخب تستش کنیم:shams@mypc: ./if_example.sh 15
Wed 29 Jan 9:32:35 2020shams@mypc: ./if_example.sh 150
Hey that&#039;s a large number.
/home/ryan/bin
Wed 29 Jan 9:32:35 2020ایف های تو در تو:#!/bin/bash
# Nested if statements
if [ $1 -gt 100 ]
    then
   echo Hey that\&#039;s a large number.

    if (( $1 % 2 == 0 ))
      then
      echo And is also an even number.
      fi
fiif-elseif [ شرط ]
    then
   دستور
else
   دستور دیگه
fiif-elif-else
if [ شرط ]
then
    دستورات
elif [ شرط ]
    then
   دستورای دیگه
else
   دستورا
fi</description>
                <category>عرش با الف</category>
                <author>عرش با الف</author>
                <pubDate>Wed, 29 Jan 2020 19:24:29 +0330</pubDate>
            </item>
                    <item>
                <title>تجربه مهاجرت از کروم به اپرا</title>
                <link>https://virgool.io/@shamsnaamir/%D8%AA%D8%AC%D8%B1%D8%A8%D9%87-%D9%85%D9%87%D8%A7%D8%AC%D8%B1%D8%AA-%D8%A7%D8%B2-%DA%A9%D8%B1%D9%88%D9%85-%D8%A8%D9%87-%D8%A7%D9%BE%D8%B1%D8%A7-ujn8vzmct7ei</link>
                <description>خب من چند وقت پیش تصمیم گرفتم که کروم رو ترک کنم و اپرا بریزم و الان می خوام این دو تا رو یکم مقایسه کنم.سایدبار - اپراخب اینکه اپرا ساید بار داره خیلی کارم رو آسون تر کرده چون که یه دگمه برای باز کردن بعضی چیزا داره لازم نیست برم یه تب دیگه:مثل اینجاکروم - وب استورخب کروم  با این وب استوری که داشت خیلی کار رو جالب تر می کرد و تم افزونه های بیشتر داشت.راستی میشه افزونه های کروم رو تو اپرا نصب کنیم.اپرا - گرافیک جالب ترخب یکی از دلایلی که اپرا رو انتخاب کردم، این بود که قیافه اش با سلیقه ی من خیلی بیشتر تطابق داشت تا کروم.اپرا - پیش نمایش تب های بازخب به روایت تصویر:همونطور که می بینین بدون اینکه تبی که الان توشم بسته شه تب های بازم رو می بینم.متن بازهر دوی مرورگر ها تقریبا(چون تا حدی کروم و کرومیوم کداشون شبیه همه) اوپن سورسن.و در هر صورت اپرا خیلی جالبه.ممنون از وقتی که گذاشتید.</description>
                <category>عرش با الف</category>
                <author>عرش با الف</author>
                <pubDate>Wed, 29 Jan 2020 18:49:52 +0330</pubDate>
            </item>
                    <item>
                <title>spwd</title>
                <link>https://virgool.io/@shamsnaamir/spwd-bm3efviokt6q</link>
                <description>خب چند وقت پیش داشتم که یکار جالب می کردم، اونم، این بود که تو وقتای خالیم داکیومنت های کتابخانه های پایتون رو ترجمه کنم و تو گیت هاب بذارم.خب الان که داشتم تو گیت هاب چرخ می زدم، اینو دیدم و گفتم تو ویرگول بذارمش.این ماژول به شما اجازه می دهد تا به دیتابیس رمز های سایه (Unix shadow password database) دسترسی داشته باشید. این قابل دسترسی در نسخه های یونیکس مختلف است.شما باید امتیاز کافی برای دسترسی به دیتابیس داشته باشید (در اکثر مواقع یعنی شما باید کاربر روت باشید).ورودی های دیتابیس اشیاء ای شبیه تاپل هستند و attribute های آنها با تعداد کاربران ساختار دیتابیس مطابقت دارد (خصوصیات در زیر قابل مشاهده هستند، &lt;shadow.h&gt; را ببینید)sp_namp =&gt; نام ورودsp_pwdp =&gt; رمز رمزنگاری شدهsp_lstchg =&gt; تاریخ آخرین تغییرsp_min =&gt; حداقل تعداد روز بین تغییراتsp_max =&gt; حداکثر تعداد روز بین تغییراتsp_warn =&gt; تعداد روز قبل از انقضا رمز عبور برای هشدار کاربرsp_inact =&gt; تعداد روزهای پس از انقضاء گذرواژه تا غیرفعال شدن حسابsp_expire =&gt; تعداد روز ها از 1970-01-01 تا زمان انقضای حساب کاربرsp_flag =&gt; ذخیره شدهآیتم های sp_namp و sp_pwdp رشته هستند و بقیه عدد صحیح هستند. اگر خطای  KeyError دریافت کردید یعنی اگر ورودی درخواست شده یافت نشد.توابع زیر نیز تعریف شده است:spwd.getspnam(name)ورودی دیتابیس را برای نام کاربری داده شده برمی گرداند.تغییر در ورژن 3.6 : بجای  KeyError ،  Permissi دریافت می کنید اگر کاربر اجازه نداشته باشد.spwd.getspall()به ترتیب دلخواه لیستی از تمام ورودی های فعال دیتابیس برمی گرداند.پروژه رو گیت هاب: https://github.com/shamsnaamir/docpylib</description>
                <category>عرش با الف</category>
                <author>عرش با الف</author>
                <pubDate>Sat, 25 Jan 2020 18:45:59 +0330</pubDate>
            </item>
                    <item>
                <title>جالب های این هفته (4 بهمن 98)</title>
                <link>https://virgool.io/@shamsnaamir/%D8%AC%D8%A7%D9%84%D8%A8-%D9%87%D8%A7%DB%8C-%D8%A7%DB%8C%D9%86-%D9%87%D9%81%D8%AA%D9%87-4-%D8%A8%D9%87%D9%85%D9%86-98-pedgkvwwmskt</link>
                <description>خب از این به بعد هر جمعه از چیزایی که اون هفته خوشم اومد حرف می زنم و لینک شون رو میذارم.اعماق دریا https://neal.fun/deep-sea/ خب خیلی کار جالبی کرده و ببینید.اندازه ی فضا https://neal.fun/size-of-space/ اینم مال همون نفر قبلیه و خیلی باحاله.یا ایها العزیز ....در ساوند کلودگوش کنید خیلی قشنگه.نوای یاس http://navayeyas.ir تواشیح های عالی ای داره.برای دوستداران نرم افزار آزاد https://itsfoss.com یکی از بهترین سایتایی بود که تا الان دیده بودم.SOLOLEARN SOLOlearn.com محیطی برای یادگیری برنامه نویسیکتاب https://cafebazaar.ir/app/FaryadeMahtab.roshandel خیلی قشنگ ماجرای پس مرگ حضرت رسول(ص) رو به تصویر می کشه.عکاسی https://unsplash.com/ عکس های عالی با کیفیت بالا https://unsplash.com/@willianjusten اینم یه سری عکس خیلی عالی تر</description>
                <category>عرش با الف</category>
                <author>عرش با الف</author>
                <pubDate>Fri, 24 Jan 2020 15:22:28 +0330</pubDate>
            </item>
                    <item>
                <title>پاسخ،نظر 1؛ چرا لینوکس نه؟</title>
                <link>https://virgool.io/@shamsnaamir/%D9%BE%D8%A7%D8%B3%D8%AE%D9%86%D8%B8%D8%B1-1-zhzxxjqegj02</link>
                <description>خب من تو پست قبلی گفته بودم بگید چرا از لینوکس استفاده نمی کنید. الان می خوام به نظر ها اینجا پاسخ بدم.خوب اکثر برنامه هایی که من نیاز دارم توش نیست مثلاً نرم افزار های Adobe مثل XD یا ue4 یا کانتر 1.6 یا idm با اون زمان بند فوق العادهش یا دیسکور البته نمی‌دونم نسخه لینوکس داره یا نهخب اگه طراح حرفه ای هستی حق با توئه، ولی خب اگه خیلی کار حرفه نمی کنی گیمپ جایگزین عالی ای هست.خب اینجا توضیح دادم چطوری با لینوکس کانتر بازی کنی.خب idm های خیلی خوبی برای لینوکس هست مثل XDM یا uget یا MultiGet یا ... .(شاید درموردش نوشتم)از اینجا هم دیسکورد رو می تونی دانلود کنی.خیلی سعی شده لینوکس رو به عنوان یه سیستم عامل همه گیر رواج بدن اما به نظر من با شرایط فعلی به هیچ عنوان حتی با تبلیغات گسترده ممکن نیست.گروهی که گیمر هستند، لینوکس اصلا به اندازه ویندوز با بازی ها سازگار نیست و خیلی از بازی ها صرفا در ویندوز قابل بازی هستند و در کل گیمر با لینوکس در حال حاضر نمیتونه پیوند برقرار کنه!گروه گرافیست اصولا از محصولات Adobe استفاده میکنند که هر چند معادل هایی در لینوکس وجود داشته باشه برای اون ها، هیچ کدوم هنوز به پختگی و سادگی محصولات Adobe نرسیدن.برخی افراد که با محصولات Office ویندوز کار میکنن، در حال حاضر ویندوز کارکرد خوبی براشون داره به خاطر مجموعه Office و انقدر این مجموعه همه گیر شده که بعضی جا ها از بعضی محصولات به عنوان یه چیز کلیدی یاد میکنند؛ مثلا اکسل رو بانک اطلاعاتی برای آنالیز میگیرن! چون یه مدل دیتابیس حساب میشه که رابط کاربری داره. معادل های برنامه های آفیس در لینوکس هم تو بعضی از توزیع ها با متن فارسی دیده بودم پیشفرض مشکل دارن و واقعا نمیشه از کاربر عادی انتظار داشت بره دنبال حل کردن اینا! اون یه چیز آماده میخواد!اما برای برنامه نویسان و کسایی که وب گردی میکنن (که باز هم برنامه نویس ها یه قشر زیادی از این وبگرد ها رو شامل میشن) لینوکس بهترین انتخابه.هم خیلی قابل شخصی سازیه و هم خیلی سبکه؛ اما همون طور که گفتم جامعه هدف لینوکس دسکتاپ زیاد گسترده نیست پس نمیشه انتظار داشت لینوکس بین کاربران عادی همه گیر بشه.خب گیمر ها با استیم می تونن بازی هاشون رو بکنن یا خب می تونن از ویندوز استفاده کنن.گرافیست ها هم می تونن با wine نرم افزار هاشون رو لینوکس ران کنن و البته ابزار های لینوکس هم خیلی کار باهاشون سخت نیست.خب کارمند ها می تونن از LibreOffice استفاده کنن و اگه به مایکروسافت عادت کردن می تونن آنلاین از ابزار های مایکروسافت استفاده کنن یا می تونن با wine برنامه های مورد نیازشون رو اجرا کنن.نکته اینه که همه قرار نیست کاربر لینوکس باشند چه بخواهیم چه نخواهیم، کسی هم که فرق ویندوز و لینوکس چیزی طبیعی است، هر کسی در یک موضوعی تخصص داره.خب بله هرکس دریک موضوعی تخصص داره ولی خب بهتر نیست همه تو چیزی که نسبتا جالب تره تخصص داشته باشن.سلام اینایی که گفتید چی هستند ؟ حداقل کاربردش رو بگید تا جایگزین لینوکس معرفی کنیم idm فکر کنم دانلود منیجر هست که جایگزین لینوکسیش UGet هست و بجای نرم افزار فتوشاپ از گیمپ که قویتر از فتوشاپه و بجای ایلاستریتور میتونید از Inkscape برای ساخت وکتور گرافیکی استفاده کنید که هم سرعت بالاتری دارند و هم امکانات قویتری و رایگان هم هستن !‌ در هر صورت برعکس گفته ی شما خیلی چیزها در لینوکس هست که اصلا در ویندوز و مک نمیتونه باشه و به همین خاطره که ما نمیتونیم از ویندوز و مک استفاده کنیم میخای هزارتا ابزار لینوکسی اسم میبرم که ویندوز ندارهخب با توجه نظر بالا من می خوام چند تا چیز بگم که نتونید تو ویندوز براش نمونه بیارید.خب اکثر آپدیت های لینوکس نیاز به ریبوت (ریستارت) ندارن.تب دستور هاتون رو تو شل کامل میکنه.لینوکس محیط های دسکتاپ زیادی داره.لینوکس محدودیت تو طولانی بودن اسم فولدر ها نداره.ویندوز دستوری مثل دستور &quot;touch&quot; لینوکس ندارهسلاماین یک چیز بایدی نیست که حتما باید از لینوکس استفاده کنید، اگر به دنبال ماجراجوی هستید می‌تونید امتحان کنید ولی امدگی موج های بعدیش هم رو داشته باشید.با نظرتون موافقمwget و uget و aria2 امکان زمانبندی ندارن اونم به شکل idm !خب می تونین تو ترمینال از دستور at استفاده کنین.ادوبی xd برای من خیلی واجبهکانتر مطمعنین میشه رو لینوکس بالا اورد ؟ حالا go هم شد مشکلی ندارهمی تونی با wine اونو اجرا کنی.چون دات نت مینویسمخب می تونید از پروژه ی مونو استفاده کنید یا دات نت دیگه ننویسید(شوخی می کنم).چون عادت ندارم و ویندوز اپ های بهتری دارد و معمولا اپ ها برای ویندوز ها هستند.خب یه سئوال اگه شما به ویندوز 7 عادت کرده بودید چرا 10 رو ریختید؟خب لینوکس اپ های عالی ای داره که ویندوز نداره و لینوکس تقریبا برای هر برنامه ی ویندوز چند جایگزین داره.اگر میگید که اپ برای ویندوز هستند می تونید اونارو با wine اجرا کنید.خب اون موقعی که نمیخواستم به خاطر این بودش که احساس میکردم ویندوز همه نیاز هام رو برطرف میکنه و وقتی دیدم که خب نیازی ندارم گفتم که چرا نصبش کنم اما الان بالاخره دیدم که نیاز پیدا کردم:)خب آره لینوکس کلی کار می تونه بکنه که ویندوز تو انجام دادنشون عاجزه.	Hatta behtarin boodan kafi nist!chon ke az ruze avali ke ba computer ashna shodam rush windows bude o hame zir o rusho dige baladam linux shayad behtar bashe o tu ayande hame gir she vali mn be windows adat kardam o azash estefade mikonam hamim hafte pish laptop amo avaz kardam rush linux bud vali windows ham rikhtam o kollan az windows estefade mikonam alanخب عادت کردن هم می تونه یه دلیل باشه ولی می تونیم عادت ها رو ترک کنیم و از چیز های بهتر استفاده کنیم.پ.ن:این از دانلود منیجر :)https://persepolisdm.github.io/توضیحاتش از سایت مرجع:پرسپولیس یک دانلود منیجر و رابط کاربری گرافیکی برای Aria2 میباشد که با پایتون نوشته شده است.پرسپولیس نمونه‌ای از برنامه رایگان و آزاد است که برای توزیع های گنو/لینوکسی ، بی‌اس‌دی‌ها ، ویندوز و مکینتاش توسعه می یابد.شما هم می‌توانید با توسعه آن به ما کمک کنیدرابط کاربری گرافیکی برای Aria2دانلود چند بخشی فایلزمانبندی دانلودهاصف‌بندی دانلودهاپیدا و دانلود کردن ویدئو از DailyMotion، Vimeo، Youtube، Aparat و ...ممنون از محمد</description>
                <category>عرش با الف</category>
                <author>عرش با الف</author>
                <pubDate>Fri, 24 Jan 2020 15:07:09 +0330</pubDate>
            </item>
                    <item>
                <title>لینوکس و کانتر</title>
                <link>https://virgool.io/@shamsnaamir/%D9%86%D8%B5%D8%A8-%DA%A9%D8%A7%D9%86%D8%AA%D8%B1-%D8%B1%D9%88%DB%8C-%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88-dp2wfrdtgq2b</link>
                <description>خب یکی گفته بود که کانتر بازی کردن براش مهم و می خواد کانتر بازی کنه و نمی تونه لینوکس نصب کنه، اینم روش نصب کانتر روی لینوکس.مرحله 1کامپیوتر تون رو روشن کنید.مرحله 2خب الان باید wine رو نصب کنید.wine به شما این قدرت رو میده که برنامه های ویندوز رو توی لینوکس اجراکنید.ترمینال رو باز کنید و این رو توش بنویسید.sudo apt-get install wineمرحله 3خب فایل exe کانتر رو دانلود کنید.به Downloads بروید.روی فایل دانلود شده ی کانتر راست کلیک کنید.روی Open With Wine Windows Program Loader بزنید.مرحله 4خب برای هرکسی که ویندوز داشته نصب کردن کار خیلی آسونیه. تنها کاری که باید انجام دهید اینه که دایرکتوری را که می خواهید بازی نصب شه رو  انتخاب کنید و توافق نامه را بخونید و روی بعدی کلیک کنید.مراحل نصب را دنبال کرده و دایرکتوری محل نصب بازی را انتخاب کنیدمرحله 5به فهرست پرونده های wine بروید.مکانی را که کانتر را نصب کرده اید باز کنید.روی hl.exe دوبار کلیک کنید.مرحله 6اکنون که بازی را با موفقیت نصب کردید ، تمام کاری که باید انجام دهید این است که بازی را باز کنید و چند تنظیم انجام دهید:پس از شروع بازی گزینه Change Game را انتخاب کنیدکانتر را از لیست باز کنیددلیل اینکه باید Half-Life را باز کنید به این دلیل است که ابتدا کانتر به عنوان اصلاح Half-Life طراحی شده است. در سال 2000 توسط Valve روی سیستم عامل ویندوز اومد .تبریک می گم برید کانتر بازی کنید.</description>
                <category>عرش با الف</category>
                <author>عرش با الف</author>
                <pubDate>Fri, 24 Jan 2020 12:42:37 +0330</pubDate>
            </item>
                    <item>
                <title>لینوکس فحش نیست.</title>
                <link>https://virgool.io/@shamsnaamir/%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D9%81%D8%AD%D8%B4-%D9%86%DB%8C%D8%B3%D8%AA-jneagey1idq5</link>
                <description>خب من تا همین چند وقت پیش فکر می کردم که همه می دونن لینوکس چیه و یکم باهاش آشنان ولی یکی از معلم هام بهم یادآوری کرد که همه نمی دونن باید براشون به صورت خلاصه توضیح بدی. خب چه جایی بهتر از اینجا؟لینوکس یه سیستم عامله. یعنی چی؟سیستم عامل هم مثل لینوکس فحش نیست. خب اگه بخوام لینوکس رو به ساده ترین روش توضیح بدم می گم لینوکس یه چیز مثل ویندوزه(اینکه بگید لینوکس ویندوزه از صد تا فحش هم بدتره). یعنی رابط بین سخت افزار و نرم افزاره.پس چرا لینوکس استفاده کنم؟چون لینوکس آزاده(شاید بعدا یه مقاله ی جدا در این باره نوشتم) یعنی همه می تونن کدش رو بخونن و بفهمن چطوری کار میکنه.لینوکس تنوع خیلی زیادی داره و میلیون ها(بدون اغراق) توزیع از اون وجود دارهلینوکس خیلی سبک تر از ویندوزهلینوکس رایگانه و نیاز ندارید مثل وقتی ویندوز می خرید دزدی کنید.و هزاران دلیل دیگهکامنت کنید چرا از لینوکس استفاده می کنید یا نمی کنید.</description>
                <category>عرش با الف</category>
                <author>عرش با الف</author>
                <pubDate>Thu, 23 Jan 2020 22:28:18 +0330</pubDate>
            </item>
                    <item>
                <title>تقلب نامه ی انتخاب کننده ی CSS</title>
                <link>https://virgool.io/@shamsnaamir/%D8%AA%D9%82%D9%84%D8%A8-%D9%86%D8%A7%D9%85%D9%87-%DB%8C-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%DB%8C-css-jgi8fdkfvwk2</link>
                <description>خب ما اومدیم تا یکم درمورد selector های css یادبگیریم. خب ما اینجا 19 حالت مختلف رو بررسی می کنیم و انواع روش ها رو می بینیم.css:*{....}انتخاب همه ی المان هاp{...}انتخاب همه ی المان های &lt;p&gt;.classA{....}انتخاب المان هایی با کلاسشان classA باشد.#goodid{....}انتخاب همه ی المان ها با آی دی goodidp.intro{....}انتخاب همه ی المان های p ای که کلاسشان intro است.div,p{....}انتخاب همه ی المان های p و div.div p{....}انتخاب همه ی p هایی که داخل div هستند.div+p{....}همه ی p های که درست بعد div آمده اند.div&gt;p{.....}همه ی p های که داخل div هستند (مادرشان div است.)[target]{....}همه ی المان هایی که اتربیوت target دارند.[target=_blank]{....}همه ی المان هایی که target شان، _blank است.:root{...}همه ی المان های روت:not(p){....}همه ی المان هایی که p نیستند.p:empty{....}همه ی p هایی که زیرشاخه ندارند (فقط شامل متن هستند)p:first-child{.....}همه ی p های که اولین زیر مجموعه ی مادرشان هستند.p:nth-child(2){....}همه ی p های که دومین زیر مجموعه ی مادرشان هستند.p:only-child{.....}همه ی p های که تنها زیر مجموعه ی مادرشان هستند.p::afterاضافه کردن چیزی بعد محتوا ی p.p::beforeاضافه کردن چیزی قبل محتوا ی p.امیدوارم لذت برده باشید.</description>
                <category>عرش با الف</category>
                <author>عرش با الف</author>
                <pubDate>Thu, 23 Jan 2020 19:52:43 +0330</pubDate>
            </item>
                    <item>
                <title>مبانی برنامه نویسی [1]</title>
                <link>https://virgool.io/coderlife/%D9%85%D8%A8%D8%A7%D9%86%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-1-xln7sj67zx6j</link>
                <description>خب کامپیوتر چیه؟کامپیوتر از 2 بخش اصل تشکلی شده:سخت افزارنرم افزارخب سخت افزار و نرم افزار مثل جسم و روح می مونن. یعنی اگه کامپیوتری که نرم افزار نداشته باشه فرقی با صندلی نداره (چون میشه روش نشست). خب کامپیوتری هم که سخت افزار نداره؛ اصلا وجود نداره. نرم افزار، سیستم عامله و نرم افزارای کاربردی.خب انسان برای چی از برنامه ها استفاده می کنه؟ جواب سادس؛ رفع نیاز هاش.خب پس انسان چطوری نیازش رو به کامپیوتر می فهمونه، مگه کامپیوتر آدمه؟خب کامپیوتر ها فقط 0 و1 یا 0 ولت و 5 ولت رو می فهمن. خب پس کی یا چی زبان آدم رو به 0 و 1 تبدیل می کنه؟جواب سادس این چند مرحله است:خب برنامه نویسی؛ ما نیاز انسان رو به یه سورس کد تبدیل میکنیمخب یه مترجم(کامپایلر) سورس کد رو تبدیل می کنه به زبان ماشین (0 و 1)خب کامپیوتر میفهمه که باید چیکارکار کامپیوتر به این سادگی ها هم نیست و من خیلی خیلی ساده توضیح دادم.انواع زبان برنامه نویسیرشته های صفر و یکخب اولای کار یه سری آدم بیکار بودن که برای اینکه یه برنامه نوشته شه میلیارد ها صفر و یک ، کنار هم می ذاشتن و رسما رشته می بافتن و میشه بهشون بافنده گفت.زبان سطح پایین (low level)خب زبانی مصل اسمبلی low level هست یعنی خیلی نزدیکه به سخت افزار. خب بعد اینکه دیدن بعضی دستور های رشته ای(!) خیلی استفاده میشن؛ گفتن اونارو تبدیل به دستور کنیم.زبان سطح بالا (high level)خب الان یکی بگه من برنامه نویسم، حتما با یه زبان سطح بالا کار می کنه. هر چقدر یه زبان سطح بالاتر باشه؛ نزدیک تر به زبون آدمیزاده. بالفرض اگه یه آدم که برنامه نویسی نیست ، سورس کد رو بخونه میفهمه ولی کد اسمبلی رو یه برنامه نویس اسمبلی هم به زور می فهمه.ادامه دارد .....ممنون</description>
                <category>عرش با الف</category>
                <author>عرش با الف</author>
                <pubDate>Wed, 22 Jan 2020 20:10:42 +0330</pubDate>
            </item>
                    <item>
                <title>تبدیل تاریخ در سی شارپ</title>
                <link>https://virgool.io/@shamsnaamir/%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-tjcysmdgx1fq</link>
                <description>خب شاید شده باشه که بخواید داخل برنامه تون، تاریخ میلادی رو به شمسی تبدیل کنید یا شمسی رو به میلادی تبدیل کنید.برای اینکار با من همراه شوید.اول از همه System.Globalization را using کنید:using System.Globalization;تبدیل تاریخ میلادی به شمسیPersianCalendar p = new PersianCalendar();
DateTime x = new DateTime(day, month, year);
int y, m, d;
y = p.GetYear(x);
m = p.GetMonth(x);
d = p.GetDayOfMonth(x);خب در y سال شمسی ذخیره می شود.در m ماه شمسی ذخیره میشود.و در d روز ماه ذخیره میشود.تبدیل تاریخ شمسی به میلادیPersianCalendar p = new PersianCalendar();
DateTime x = p.ToDateTime(year, month, day, hour, minute, second, millisecond);
int y, m, d;
y = x.Year;
m = x.Month;
d = x.Day;خب در y سال میلادی ذخیره می شود.در m ماه میلادی ذخیره میشود.و در d روز ماه ذخیره میشود.نکته: باید در خط دوم همه ی آرگمان ها داده  شود.ممنون امیدوارم لذت برده باشید.</description>
                <category>عرش با الف</category>
                <author>عرش با الف</author>
                <pubDate>Wed, 22 Jan 2020 18:12:23 +0330</pubDate>
            </item>
                    <item>
                <title>تسبیحات حضرت زهرا</title>
                <link>https://virgool.io/@shamsnaamir/%D8%AA%D8%B3%D8%A8%DB%8C%D8%AD%D8%A7%D8%AA-%D8%AD%D8%B6%D8%B1%D8%AA-%D8%B2%D9%87%D8%B1%D8%A7-txtmeeiywbms</link>
                <description>خب سلام.خب شاید بنظرتون تسبیحات حضرت زهرا(س) براتون چیز عجیبی نباشه یا بهش اهمیت ندید و از کنارش ساده رد بشید ولی خب اینطور نیست امیدوارم که بقیه مطلب براتون جالب باشه.می دونید هزار رکعت نماز یعنی چی؟هزار سوره ی فاتحهمی دونید سوره ی فاتحه چیه؟ کنز عرشحدیث داریم از پیامبر که می گویند:خداوند بر من منت گذاشت که گنج عرش را بر من نازل کردخب حالا ببینید اگر امام ششم کنز عرش را بخوانند چه ثوابی دارد.هزار سجده؛ می دونستید سجده نزدیک ترین حالت عبد به معبوده.هزار رکوعهزار سوره ی توحیدمی دونید که سوره ی توحید ثواب یک سوم قرآن را دارد، پس هزار سوره ی توحید یعنی سیصد و سی و سه و خورده ای ختم قرآنحالا ببینید که امام صادق چه گفته اند:تسبیح حضرت زهرا (س) هر روز در تعقیب هر فریضه، نزد من محبوب‌تر است از به جا آوردن هزار رکعت نماز در هر روزخب خودتون می تونید نتیجه گیری کنید و بفهمید که تسبیحات حضرت زهرا چه ثوابی دارد.ممنون</description>
                <category>عرش با الف</category>
                <author>عرش با الف</author>
                <pubDate>Wed, 22 Jan 2020 17:17:15 +0330</pubDate>
            </item>
                    <item>
                <title>پلاگین جادویی emmet</title>
                <link>https://virgool.io/@shamsnaamir/%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D8%AC%D8%A7%D8%AF%D9%88%DB%8C%DB%8C-emmet-hnoaaaqiyahz</link>
                <description>طراحی خب خیلی عجیبه که توسعه دهنده ی وب باشی و اسم emmet رو نشنیده باشی؛ خب اگه توسعه دهنده نیستی یا، هستی و نمیدونی امت چیه می تونی تو این پست بفهمی.خب emmet پلاگین -افزونه- ای هست که اگه نبود مجبور بودی بجای div#page&gt;div.logo+ul#navigation&gt;li*5این رو توی ide -محیط توسعه ی یکپارچه- بنویسی:&lt;div id=&amp;quotpage&amp;quot&gt;
 &lt;div class=&amp;quotlogo&amp;quot&gt;&lt;/div&gt;
 &lt;ul id=&amp;quotnavigation&amp;quot&gt;
  &lt;li&gt;&lt;/li&gt;
  &lt;li&gt;&lt;/li&gt;
  &lt;li&gt;&lt;/li&gt;
  &lt;li&gt;&lt;/li&gt;
  &lt;li&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/div&gt;خب فکر کنم تا الان یه حدسایی زدید؛ امت -emmet- یه پلاگین هست که باعث میشه توسعه دهنده کمتر کد بزنه.خب چطوره یکم امت یاد بگیریم؟Child: &gt;خب a&gt;b یعنی b داخل a است یا به بعنوانی b زیر شاخه ی a است.نوشتار:div&gt;ul&gt;liتبدیل میشه به:&lt;div&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;Sibling: +خب + همون جمع هست یعنی دو تا المنت رو کنار هم می ذاره.نوشتار:div+p+bqتبدیل میشه به:&lt;div&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;/blockquote&gt;Climb-up: ^خب با &lt; شما مدام دارید از درخت المنت ها پایین میرید.نوشتار:div+div&gt;p&gt;span+emتبدیل میشه به:&lt;div&gt;&lt;/div&gt;
&lt;div&gt;
    &lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;با ^ شما یک مرحله بالاتر در درخت آمده ایدنوشتار:div+div&gt;p&gt;span+em^bqمیشه:&lt;div&gt;&lt;/div&gt;
&lt;div&gt;
    &lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;
    &lt;blockquote&gt;&lt;/blockquote&gt;
&lt;/div&gt;شما می تونید هرچقدر که بخواهید از ^ این بگذارید و به همان میزان به شاخه های بالاتر درخت بروید.div+div&gt;p&gt;span+em^^^bqمیشه:&lt;div&gt;&lt;/div&gt;
&lt;div&gt;
    &lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;blockquote&gt;&lt;/blockquote&gt;Multiplication: *خب * همان ضرب خودمان است و n*b می گوید n تا bul&gt;li*5میشه :&lt;ul&gt;
    &lt;li&gt;&lt;/li&gt;
    &lt;li&gt;&lt;/li&gt;
    &lt;li&gt;&lt;/li&gt;
    &lt;li&gt;&lt;/li&gt;
    &lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;خب فکر کنم فهمیدید که امت چه شکلی هست البته امت خیلی گسترده تره و می تونید خودتون برید استفاده کنید. البته امت برای css هم خیلی کاربرد داره.یکم بیشتر بدونیم:برنامه هایی که از امت پشتیبانی می کنند:ویرایشگرهای متنی که از امت پشتیبانی می‌کنند:Aptana/Eclipse (cross-platform).Notepad++ (Windows)NetBeans (cross-platform)TextMate (Mac).Coda (Mac)Espresso (Mac)Komodo Edit/IDE (cross-platform)PSPad (Windows)&lt;textarea&gt; (browser-based)editArea (browser-based)Bluefish (text editor) (Linux/Windows/Mac)Brackets (cross-platform)Dreamweaver (Windows, Mac)CodeLobster (Windows)Sublime Text (cross-platform)Visual Studio (Windows)gedit (cross-platform)AkelPad (Windows)UltraEdit (Windows)TopStyle (Windows)BBEdit/TextWrangler (Mac)EmEditor (Windows)Sakura Editor (Windows)EditPlus (Windows)Emacs (cross-platform)IntelliJ IDEA/WebStorm/PHPStorm (cross-platform)ReSharper plugin for Visual StudioRJ TextEd (Windows)Tincta Pro (Mac)Vim (cross-platform)امت بر پایه پروانه نرم‌افزاری MIT منتشر شده‌است و یک نرم افزار آزاد است آن را میتوانید در گیت هاب مشاهده کنید.</description>
                <category>عرش با الف</category>
                <author>عرش با الف</author>
                <pubDate>Tue, 21 Jan 2020 22:44:38 +0330</pubDate>
            </item>
                    <item>
                <title>چطوری تو c# یه فایل رو بخونیم؟</title>
                <link>https://virgool.io/@shamsnaamir/%DA%86%D8%B7%D9%88%D8%B1%DB%8C-%D8%AA%D9%88-c-%DB%8C%D9%87-%D9%81%D8%A7%DB%8C%D9%84-%D8%B1%D9%88-%D8%A8%D8%AE%D9%88%D9%86%DB%8C%D9%85-hksvwlieexu8</link>
                <description>خب شاید بخواید یه فایل رو تو برنامه تون بخونید، خب برای اینکه بتونید این کار رو بکنید؛ ادامه ی متن رو بخونید:در این مثال مطالب یک فایل متنی با استفاده از متودهای ReadAllText و ReadAllLines از کلاس System.IO.File خوانده می شود.مثال 1class ReadFromFile
{
       static void Main()
{// مثال 1//فایل رو به عنوان یک رشته می خونه.        string text = System.IO.File.ReadAllText(@&amp;quotC:\Users\Public\TestFolder\WriteText.txt&amp;quot);        
       System.Console.WriteLine(text);
    }
}مثال 2
class ReadFromFile
{
    static void Main()
    {// مثال 2// فایل رو بصورت یک آرایه در می آورد، هر  آیتم یک خط است.        string[] lines = System.IO.File.ReadAllLines(@&amp;quotC:\Users\Public\TestFolder\WriteLines2.txt&amp;quot);// نمایش محتوا با حلقه ی foreach        System.Console.WriteLine(&amp;quotContents of WriteLines2.txt = &amp;quot);
        foreach (string line in lines)
        {            // از تب برای جدا کردن خط ها استفاده می کنیم.            Console.WriteLine(&amp;quot\t&amp;quot + line);
        }
    }
}نکاتبرای اجرا کردن برنامه؛  کد را کپی کنید و در console application پیست کنید.ممکن است به مشکل(نوعی runtime error است) زیر بخوریدThe file doesn&#x27;t exist or doesn&#x27;t exist at the specified location.مسیر و نام فایل را بررسی کنـید.ممنون؛ امیدوارم لذت برده باشید.</description>
                <category>عرش با الف</category>
                <author>عرش با الف</author>
                <pubDate>Tue, 21 Jan 2020 21:08:15 +0330</pubDate>
            </item>
            </channel>
</rss>