<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های رضا حسین‌زاده</title>
        <link>https://virgool.io/feed/@RezaHosseinzadeh</link>
        <description>راه های ارتباطی: https://rezahosseinzadeh.ir</description>
        <language>fa</language>
        <pubDate>2026-06-16 18:02:00</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/208937/avatar/KCWOiq.jpg?height=120&amp;width=120</url>
            <title>رضا حسین‌زاده</title>
            <link>https://virgool.io/@RezaHosseinzadeh</link>
        </image>

                    <item>
                <title>خداحافظ ویرگول!</title>
                <link>https://virgool.io/@RezaHosseinzadeh/%D8%AE%D8%AF%D8%A7%D8%AD%D8%A7%D9%81%D8%B8-%D9%88%DB%8C%D8%B1%DA%AF%D9%88%D9%84-tsbnno5ntifo</link>
                <description>بِسْمِ اللَّـهِ الرَّحْمَـٰنِ الرَّحِيمچند سال است در ویرگول مینویسم. طوری شده که ویرگول عضوی از زندگی من شده. ولی ….دیروز نوشته‌ای با عنوان «اپن‌استریت‌مپ چیست؟ | معرفی StreetComplete» نوشتم (https://paper.wf/reza/streetcomplete) و منتشر کردم. میخواستم آن را در ویرگول هم منتشر کنم؛ ولی هم در آن نوشته هم در نوشته‌های متعدد قبلی‌ام به اعتقادم به نرم‌افزار آزاد و شبکه‌های اجتماعی غیرمتمرکز اشاره کرده‌ام. بنابراین نوشتهٔ آخرم را در ویرگول منتشر نکردم. البته دلیل دیگری هم دارم که بماند.مدتی است که نوشته‌هایم را اینجا منتشر میکنم. paper.wf یک نمونه از WriteFreely است؛ یک شبکهٔ آزاد برای نوشتن مقاله و یادداشت. تعدادی از نوشته‌هایم را که در ویرگول نوشته بودم آنجا هم منتشر کردم. و بقیهٔ نوشته‌هایم را هم کم کم به آنجا منتقل خواهم کرد ان شاء الله.برای هر بلاگ، داشتن خوراک (RSS) ضروریست. خوراک بلاگ رایت‌فریلی من https://paper.wf/reza/feed/ است. میتوانید با وارد کردن آن به برنامه‌های RSSخوان میتوانید نوشته‌های جدید من را ببینید.از طرفی از نظر فنی هم بیشتر با رایت‌فریلی راحتم تا ویرگول. اینکه در رایت‌فریلی نوشته بصورت مارک‌داون MarkDown نوشته میشود و شخصی‌سازی‌هایی که میشود در آن با CSS انجام داد هم مؤثر بودند تا من رایت‌فریلی را دوست داشته باشم.این نوشته در اصل «خداحافظ ویرگولِ» من است. باز هم در ویرگول هستم و نوشته‌ها را میخوانم ولی نوشته‌هایم را دیگر در ویرگول منتشر نمیکنم.</description>
                <category>رضا حسین‌زاده</category>
                <author>رضا حسین‌زاده</author>
                <pubDate>Fri, 05 Jul 2024 13:36:39 +0330</pubDate>
            </item>
                    <item>
                <title>بررسی صحت اعجاز عددی قرآن با پایتون</title>
                <link>https://virgool.io/KarrarGroup/%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-%D8%B5%D8%AD%D8%AA-%D8%A7%D8%B9%D8%AC%D8%A7%D8%B2-%D8%B9%D8%AF%D8%AF%DB%8C-%D9%82%D8%B1%D8%A2%D9%86-%D8%A8%D8%A7-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-xsp2qngns9ht</link>
                <description>بِسْمِ اللَّـهِ الرَّحْمَـٰنِ الرَّحِيماحتمالا درباره اعجاز عددی قرآن مطالبی شنیدید. مخصوصا اعجاز قرآن درباره عدد ۱۹. در آیات ۳۰ و ۳۱ سوره مدثر خدا میفرماید:عَلَيْهَا تِسْعَةَ عَشَرَوَمَا  جَعَلْنَا أَصْحَابَ النَّارِ إِلَّا مَلَائِكَةً ۙ وَمَا جَعَلْنَا  عِدَّتَهُمْ إِلَّا فِتْنَةً لِلَّذِينَ كَفَرُوا لِيَسْتَيْقِنَ الَّذِينَ  أُوتُوا الْكِتَابَ وَيَزْدَادَ الَّذِينَ آمَنُوا إِيمَانًا ۙ وَلَا  يَرْتَابَ الَّذِينَ أُوتُوا الْكِتَابَ وَالْمُؤْمِنُونَ ۙ وَلِيَقُولَ  الَّذِينَ فِي قُلُوبِهِمْ مَرَضٌ وَالْكَافِرُونَ مَاذَا أَرَادَ اللَّهُ  بِهَٰذَا مَثَلًا ۚ كَذَٰلِكَ يُضِلُّ اللَّهُ مَنْ يَشَاءُ وَيَهْدِي مَنْ  يَشَاءُ ۚ وَمَا يَعْلَمُ جُنُودَ رَبِّكَ إِلَّا هُوَ ۚ وَمَا هِيَ  إِلَّا ذِكْرَىٰ لِلْبَشَرِنوزده فرشته بر آن گماشته‌اند.موكلان دوزخ را جز از فرشتگان قرارنداديم. و شمار آنها جز براى امتحان  كافران نيست. تا اهل كتاب يقين كنند و بر ايمان مؤمنان بيفزايد و اهل كتاب و  مؤمنان شك نكنند. و تا آنان كه در دلهاشان مرضى است نگويند: خدا از اين  مثَل چه مى‌خواسته است؟ خدا اينچنين هر كس را كه بخواهد گمراه مى‌كند و هر  كس را كه بخواهد راه مى‌نمايد. و شمار سپاهيان پروردگارت را جز او نداند. و  اين سخن جز اندرزى از براى مردم نيست.این آیات نشان میدهند که واقعا عدد ۱۹ عددی خاص در قرآن است زیرا خود قرآن گفته است:«شمار آنها برای افزایش ایمان مومنان است»در این نوشته قصد داریم صحت این ادعا (اعجاز عددی قرآن) را به وسیله کدهای پایتون بسنجیم. میدانید که محاسبه دستی این مسائل خیلی سخت هستند. همچنین اعجازهای معرفی شده در این دو ویدئو را بررسی میکنیم:ویدئو ۱ - ویدئو ۲در این محاسبات از این قرآن حالت Simple (clean) و XML استفاده میکنیم.برای کار کردن با XML من از xml.etree.ElementTree استفاده میکنم.۱- ۵۷وقتی شماره سوره و تعداد آیه یک سوره را جمع میکنیم، عددی زوج یا فرد به دست میاید. این اعجاز ادعا میکند که از بین ۱۱۴ سوره قرآن، برای ۵۷ سوره این عدد زوج و برای ۵۷ سوره این عدد فرد است. برویم سراغ محاسبه:import xml.etree.ElementTree as ET

file = &amp;quot/path/to/quran-simple-clean.xml&amp;quot
tree = ET.parse(file)

num = 0

def isEven(num):
    return num % 2 == 0
for i in range(114):
    suranum = int(tree.findall(&amp;quotsura&amp;quot)[i].get(&amp;quotindex&amp;quot))
    suraayanum = len(tree.findall(&amp;quotsura&amp;quot)[i].findall(&amp;quotaya&amp;quot))
    if isEven(suranum + suraayanum):
        num += 1
        print(&amp;quotnum:&amp;quot, num)در خط اول کتابخانه‌های لازم را صدا میزنیم. این کتابخانه برای همه کدهایمان لازم هستند پس در بقیه کدها آن را نمینویسم.متغیری به نام num میسازیم که تعداد سوره‌ها را ذخیره میکند.تابعی با نام isEven برای بررسی زوج بودن ورودی میسازیم.حلقه‌ای از ۰ تا ۱۱۳ برای بررسی سوره‌های قرآن (۱۱۴ سوره) میسازیم.در حلقه هر بار سوره از پروندهٔ XML که داده‌ایم دریافت میشود و تعداد آیات و شمارهٔ سوره در دو متغیر ذخیره میشوند.در خط بعد، بررسی میکنیم که آیا شماره سوره به علاوه تعداد آیاتش زوج میشوند یا خیر؟ اگر بله، num به علاوه یک میشود. و همچنین در هر حلقه اگر شرط برقرار بود، num چاپ میشود. اگر دوست داشتید میتوانید خط چاپ را در خارج از حلقه قرار دهید.حال وقتی نتیجه چاپ میشود، میبینیم عدد ۵۷ تعداد سوره‌هایی است که این عدد در آنها زوج است. پس تعداد سوره‌هایی که این عدد در آنها فرد است هم ۵۷ میشوند. این از این!۲- ۳۳۰۳این ویدئو ادعا میکند که جمع شماره سوره‌هایی که عددی که در بالا اشاره شد در آنها زوج است، برابر جمع تعداد آیات سوره‌هایی است که در آن عدد مذکور فرد است و آن هم برابر ۳۳۰۳ است. ببینیم ویدئو راست میگوید یا خیر. برای اعداد زوج:num_sum = 0

def isEven(num):
    return num % 2 == 0
for i in range(114):
    suranum = int(tree.findall(&amp;quotsura&amp;quot)[i].get(&amp;quotindex&amp;quot))
    suraayanum = len(tree.findall(&amp;quotsura&amp;quot)[i].findall(&amp;quotaya&amp;quot))
    if isEven(suranum + suraayanum):
        num_sum += suranum
        print(&amp;quotnum_sum:&amp;quot, num_sum)برای اعداد فرد هم دو تغییر باید در کد ایجاد کنید:۱- بعد از if یک not بگذارید.۲- به جای num_sum += suranum بنویسید num_sum += suraayanum.بیشتر بخش‌های کد مثل بخش ۱ است. مهمترین تفاوتش در خط بالای پرینت است که بجای += 1 چیز دیگری نوشتیم.بله؛ وقتی خروجی بگیریم در نهایت عدد ۳۳۰۳ را در هر دو مورد (زوج و فرد) خواهیم دید.۳- ۶۲۳۶ویدئو میگوید که اگر تمام حاصل جمع تمام سوره‌هایی را که جمع عددشان و تعداد آیاتشان زوج است را جمع کنیم، یعنی عدد گفته شده را در تمام آن ۵۷ سوره جمع کنیم، نتیجه میشود ۶۲۳۶ که تعداد آیات قرآن است:sum = 0

def isEven(num):
    return num % 2 == 0
for i in range(114):
    suranum = int(tree.findall(&amp;quotsura&amp;quot)[i].get(&amp;quotindex&amp;quot))
    suraayanum = len(tree.findall(&amp;quotsura&amp;quot)[i].findall(&amp;quotaya&amp;quot))
    if isEven(suranum + suraayanum):
        sum += suranum + suraayanum
        print(&amp;quotsum:&amp;quot, sum)در کد بالا، متغیر ما sum است. دوباره کل سوره‌ها را دور میکنیم و اگر suranum + suraayanum هر سوره‌ای زوج شد، این عدد سوره را به علاوه sum میکنیم.در نهایت میبینیم که نتیجه شد ۶۲۳۶!البته در این بخش بهتر است که تعداد آیات قرآن را هم محاسبه کنیم تا شک و شبهه‌ای باقی نماند:sum = 0
for sura in tree.findall(&amp;quotsura&amp;quot):
    sum += len(sura.findall(&amp;quotaya&amp;quot))
print(sum)در کد بالا متغیری بنام sum داریم که سوره به سوره میگردیم و تعداد آیاتش را با آن اضافه میکنیم. پس از اجرای برنامه میبینیم که عدد ۶۲۳۶ در نمایشگر ظاهر شد.۴- ۶۵۵۵ویدئو میگوید اگر همان کار بخش ۳ را روی ۵۷ سوره دیگر انجام دهیم، نتیجه میشود ۶۵۵۵ که جمع اعداد ۱ تا ۱۱۴ (تعداد سوره‌های قرآن) است. هما کد را امتحان کنید فقط با این تفاوت که بعد از if بنویسید not. نتیجه کاملا صحیح است. برای محاسبه جمع اعداد ۱ تا ۱۱۴ هم میتونیم از ۵۷×۱۱۵ استفاده کنیم که میبینیم میشود ۶۵۵۵.۵- مدت نبوت﴿بسم الله الرحمن الرحیم﴾ ۱۹ حرف دارد. ۳ تشدید دارد که به آنها حروف مخفی میگویند. یک «الف» هم در «رحمن» دارد که نوشته نمیشود ولی خوانده میشود. ۱۹+۳+۱ میشود ۲۳ که ویدئو ادعا میکند نشانه ۲۳ سال نبوت پیامبر از که ۳ سال آن مخفی (حروف مشدد) بوده. از طرفی وقتی حروف تکراری را حذف کنیم ۱۰ حرف باقی میماند که نشانه ۱۰ سال نبوت در مدینه است. این محاسبات چون سخت نبودند دستی حساب کردم.۶- «ب» و «م» در سوره حمداولین آیه قرآن با «ب» شروع شده و به «م» ختم شده. جمع تعداد «ب»ها و «م»ها در سوره اول قرآن (حمد) برابر ۱۹ است:sura = tree.find(&amp;quotsura&amp;quot)
sum = 0
for aya in sura.findall(&amp;quotaya&amp;quot):
    for char in aya.get(&amp;quottext&amp;quot):
        if char in &amp;quotبم&amp;quot:
            num += 1
print(num)در کد بالا محتوای سوره حمد را در sura ذخیره میکنیم. به ازای هر آیه سوره، متن آیه را بررسی میکنیم. تک به تک حروف را بررسی میکنیم و اگر حرفی داخل رشته &quot;بم&quot; باشد، متغیر sum را که در ابتدا صفر بود، یک واحد افزایش میدهیم. در این صورت در نهایت میبینیم که خروجی ما شد ۱۹.۷- «ب» در حمد و «س» در ناساولین حرف در قرآن «ب» و آخرین آن «س» است. طبق گفته ویدئو مجموع تعداد «ب»ها در اولین سوره و تعداد «س»ها در آخرین سوره میشود ۱۹. ببینیم:num = 0
sura = tree.findall(&amp;quotsura&amp;quot)[0]
for aya in sura.findall(&amp;quotaya&amp;quot):
    for char in aya.get(&amp;quottext&amp;quot):
        if char == &amp;quotب&amp;quot:
            num += 1
sura = tree.findall(&amp;quotsura&amp;quot)[-1]
for aya in sura.findall(&amp;quotaya&amp;quot):
    for char in aya.get(&amp;quottext&amp;quot):
        if char == &amp;quotس&amp;quot:
            num += 1
print(num)ساختار کد بالا مانند کد بخش ۶ است با این تفاوت که ما دو سوره را بررسی کردیم نه یک سوره. وقتی کد بالا را اجرا کنیم در نهایت به عدد ۱۴ میرسیم که با گفته ویدئو منطبق نیست. اگر هم هر دو حرف «ب» و «س» را برای هردو سوره حساب کنیم به عدد ۱۹ میرسیم که عدد مورد نظر است ولی نه به صورتی که در ویدئو گفته شده.۸- تعداد سوره‌ها با آیات تک رقمیویدئو ادعا میکند که تنها ۱۹ سوره داریم که تعداد آیاتشان تک رقمیست:num = 0
for sura in tree.findall(&amp;quotsura&amp;quot):
    if len(sura.findall(&amp;quotaya&amp;quot)) &lt; 10:
        num += 1
print(num)در کد بالا متغیری بنام num داریم که در ابتدا صفر است. کل سوره‌ها را بررسی میکنیم. اگر تعداد آیات سوره‌ای کمتر از ۱۰ بود، num را یک واحد افزایش میدهیم. در نهایت در خروجی عدد ۱۹ را میبینیم. بله درست است.۹- تعداد حروف «بسم الله الرحمن الرحیم»طبق گفته ویدئو، اولین آیه قرآن، ۱۹ حرف دارد. بررسی کنیم:num = 0
for char in tree.find(&amp;quotsura&amp;quot).find(&amp;quotaya&amp;quot).get(&amp;quottext&amp;quot):
    if char != &amp;quot &amp;quot:
        num += 1
print(num)با find اولین سوره، اولین آیه‌اش و متن آن آیه  را پیدا میکنیم؛ سپس در یک حلقه کاراکترهای غیر از فاصله را میشماریم. نتیجه میشود ۱۹؛ درست است.۱۰- اولین و آخرین آیه ۱۹ حرفی قرآناولین آیهٔ ۱۹حرفی قرآن که «بِسْمِ ٱللَّهِ ٱلرَّحْمَٰنِ ٱلرَّحِيمِ» است. ویدئو ادعا میکند آخرین آیه ۱۹ حرفی قرآن، آیه دوم سوره مسد است:«مَآ أَغْنَىٰ عَنْهُ مَالُهُۥ وَمَا كَسَبَ». حال کجای این قضیه حائز اهمیت است؟ آیهٔ اول با «بسـ» شروع و به «م» ختم شده است و آیه آخر با «م» شروع و به «سب» ختم شده است. دقیقا عکس هم. بررسی کنیم:def remove(string):
    return string.replace(&amp;quot &amp;quot, &amp;quot&amp;quot)
for sura in tree.findall(&amp;quotsura&amp;quot):
    for aya in sura.findall(&amp;quotaya&amp;quot):
        if len(remove(aya.get(&amp;quottext&amp;quot))) == 19:
            print(sura.get(&amp;quotname&amp;quot), aya.get(&amp;quotindex&amp;quot), aya.get(&amp;quottext&amp;quot))به ازای هر آیه از هر سوره بررسی میکند که آیا آیه ۱۹ حرفی است یا نه. اگر بود، نام سوره، شمارهٔ آیه و متن آیه را چاپ میکند. میبینیم آخرین خطی که چاپ میکند این است:«المسد 2 ما أغنى عنه ماله وما كسب». درست است آیه ۲ سوره مسد با آن متن. در ضمن تابع remove برای حذف فاصله از متن آیات است تا شمارش دچار خطا نشود.۱۱- نوزدهمین آیه از آخرطبق گفته ویدئو، آیه‌ای که به عنوان آخرین آیهٔ ۱۹ حرفی به آن اشاره شد، نوزدهمین آیه از آخر قرآن هم هست.suras = tree.findall(&amp;quotsura&amp;quot)
suras = suras[::-1]
for sura in suras:
    ayas = sura.findall(&amp;quotaya&amp;quot)
    ayas = ayas[::-1]
    for aya in ayas:
        if len(remove(aya.get(&amp;quottext&amp;quot))) == 19:
            print(sura.get(&amp;quotname&amp;quot), aya.get(&amp;quotindex&amp;quot), aya.get(&amp;quottext&amp;quot))
            exit()ابتدا فهرست سوره‌ها را در suras ذخیره میکنیم و آن را عکس میکنیم چون میخواهیم از آخر به اول بیاییم. سپس به ازای هر سوره، برای آیه‌ها این کار را میکنیم. به اولین آیهٔ ۱۹ حرفی از آخر که رسیدیم، مثل مرحلهٔ قبل آن را چاپ میکنیم و خارج میشویم. بله؛ همان آیه است.۱۲- تعداد سوره‌هایی که بدون «الـ» شروع میشونداین ویدئو میگوید که تنها ۱۹ سوره بدون «الـ» شروع میشوند. سوره‌هایی که از آنها نام برده شده، چندین اشتباه دارند. به عنوان مثال، سوره آل عمران و بقره هر دو با «الم» شروع میشوند. سوره آل عمران در فهرست وجود دارد ولی سوره بقره خیر. به نظرم نیازی به کد برای بررسی صحت این ادعا وجود ندارد و اشتباه بودن آن واضح است.۱۳- سوره قلماین ویدئو ادعا میکند که آخرین حرف مقطعه قرآن در اولین آیه سوره قلم (ن) است و این آیه ۱۹مین آیهٔ قرآن است که با حرف «نـ» شروع میشود. اینکه اولین آیهٔ سورهٔ قلم آخرین آیهٔ دارای حروف مقطعه است درست است. ولی ببینیم این آیه چندمین آیه است:num = 0

for sura in tree.findall(&amp;quotsura&amp;quot):
    for aya in sura.findall(&amp;quotaya&amp;quot):
        if aya.get(&amp;quottext&amp;quot)[0] == &amp;quotن&amp;quot:
            num += 1
            if num == 19:
                print(sura.get(&amp;quotname&amp;quot), aya.get(&amp;quotindex&amp;quot), aya.get(&amp;quottext&amp;quot))
                exit()به ازای هر آیه از هر سوره بررسی میکنیم که آیا اولین حرف از آیه «ن» است یا خیر. اگر بله num یک واحد افزایش میابد. اگر num نوزده شد، مثل مراحل قبل آیه چاپ میشود و برنامه به اتمام میرسد. میبینیم که گفتهٔ ویدئو درست است.۱۴ - نام‌های رسول اکرم (ص)در ویدئو به این اشاره شده که ۱۹مین سورهٔ قرآن سورهٔ «طه» است، بین سوره‌های دارای حروف مقطعه ۱۹مین سوره یس و بین سوره‌های بدون حروف مقطعه ۱۹مین سوره محمد (ص) است؛ و تنها این سه سوره به نام‌های مبارک نبی اکرم (ص) هستند. با توجه به اینکه دستی محاسبه کردن این موارد از نوشتن کد آسانتر است از نوشتن کد صرف نظر میکنم. همهٔ مواردی که گفتم، در صورتی است که سورهٔ فاتحه را در ابتدای قرآن به حساب نیاوریم. اگر آن را به حساب آوریم ۱۹مین سوره در کل و ۱۹مین سورهٔ بدون حروف مقطعه تغییر پیدا میکنند. بعضی‌ها میگویند سورهٔ فاتحه جزو سوره‌ها نیست و مثل مقدمهٔ قرآن است. الله علیم!۱۵- سورهٔ علقچند ادعا دربارهٔ این سوره مطرح شده است:این سوره ۱۹ آیه دارد.اولین آیهٔ سجده‌دار قرآن آیه ۱۹ این سوره است.آیه ۱۹ این سوره از آخر قرآن اولین آیهٔ ۱۹م است.اولین آیاتی که بر نبی اکرم (ص) نازل شدند ۵ آیهٔ اول این سوره بودند که جمعا ۷۶ حرف هستند که این عدد مضربی از ۱۹ است.مورد اول که واضح است. دربارهٔ مورد دوم منظور ویدئو را نمیفهمم. بدیهی است که در ترتیب قرآن اولین آیهٔ سجده‌دار آیه ۱۹ سورهٔ علق نیست! مورد آخر میگوید که اولین آیات نازل شده بر حضرت نبی (ص) ۵ آیهٔ اول این سوره هستند. دو نظر وجود دارد. یک نظر این را تأیید میکند و نظر دیگر میگوید ۳ آیهٔ اول این سوره اولین آیات بودند. حالا بنا را بگذاریم بر ۵ آیه.برویم مورد سوم را بررسی کنیم:suras = tree.findall(&amp;quotsura&amp;quot)[::-1]
for sura in suras:
    if len(sura.findall(&amp;quotaya&amp;quot)) &gt;= 19:
        print(sura.get(&amp;quotname&amp;quot), len(sura.findall(&amp;quotaya&amp;quot)))
        exit()ابتدا مثل بخش ۱۱ فهرست سوره‌ها را به صورت برعکس ذخیره کردیم. در نهایت به ازای هر سوره اگر تعداد آیات سوره بیشتر یا برابر ۱۹ بود، نام سوره و تعداد آیات آن را چاپ میکنیم و از برنامه خارج میشویم. خروجی میشود:«العلق 19»برای بخش آخر هم:sum = 0
sura = tree.findall(&amp;quotsura&amp;quot)[95]
ayas = sura.findall(&amp;quotaya&amp;quot)
for i in range(5):
    aya = ayas[i]
    sum += len(remove(aya.get(&amp;quottext&amp;quot)))
print(sum)سوره علق را با عنوان sura و آیاتش را با عنوان ayas ذخیره کردیم. با همان تابع remove بالا، فاصله‌ها را برداشتیم و طول آیات را با هم جمع کردیم. نتیجه شد ۷۸. دو واحد با گفتهٔ ویدئو متفاوت. فکر نکنم کد ما ایرادی داشته باشد.۱۶- نوزدهمین «الله»میگوید ۱۹مین الله از آخر قرآن در آیه ۱۹ سورهٔ انفطار قرار دارد که این سوره ۱۹ آیه دارد. در ضمن بین این الله و آخرین الله قرآن ۳۰ سوره وجود دارد که ۱۹ تای آنها کلا الله ندارند. اول جملهٔ اول را اعتبارسنجی کنیم:num = 0
suras = tree.findall(&amp;quotsura&amp;quot)[::-1]

for sura in suras:
    ayas = sura.findall(&amp;quotaya&amp;quot)[::-1]
    for aya in ayas:
        words = aya.get(&amp;quottext&amp;quot).split(&amp;quot &amp;quot)[::-1]
        for word in words:
            if word in [&amp;quotالله&amp;quot, &amp;quotلله&amp;quot, &amp;quotبالله&amp;quot, &amp;quotوالله&amp;quot]:
                num += 1
                if num == 19:
                    print(sura.get(&amp;quotname&amp;quot), aya.get(&amp;quotindex&amp;quot))
                    exit()باز هم فهرست سوره‌ها و آیه‌ها را معکوس میکنیم. آیه یا کلمه کلمه جدا میکنیم. ترتیب کلمات را هم معکوس میکنیم. به ازای هر کلمه بررسی میکنیم که آیا کلمه، الله است یا نه. در نهایت در ۱۹مین الله نام سوره و شمارهٔ آیه را چاپ میکند. نتیجه میشود:«الإنفطار 19». درست است. حالا برویم سراغ جملهٔ دوم ادعا. اینکه آخرین «الله» قرآن در سورهٔ اخلاص است درست است. نیازی به بررسی با کد نیست. سورهٔ اخلاص سورهٔ ۱۱۲ قرآن است. پس با کد زیر سوره‌های ۸۲ (انفطار) تا ۱۱۲ (اخلاص) را بررسی میکنیم:withallah = set()
withoutallah = set()
suras = tree.findall(&amp;quotsura&amp;quot)[81:112:]
for sura in suras:
    for aya in sura.findall(&amp;quotaya&amp;quot):
        words = aya.get(&amp;quottext&amp;quot).split(&amp;quot &amp;quot)
        for word in words:
             if word in [&amp;quotالله&amp;quot, &amp;quotلله&amp;quot, &amp;quotبالله&amp;quot, &amp;quotوالله&amp;quot]:
                 withallah.add(sura.get(&amp;quotname&amp;quot))
                 break
    if sura.get(&amp;quotname&amp;quot) not in withallah:
        withoutallah.add(sura.get(&amp;quotname&amp;quot))
print(len(withallah))
print(len(withoutallah))سوره‌های دارای «الله» را در مجموعهٔ اول و بدون «الله» را در مجموعهٔ دوم ذخیره میکنیم. از مجموعه استفاده میکنیم تا موارد تکراری حذف شوند. در suras سوره‌های ۸۲ تا ۱۱۲ را ذخیره میکنیم. آیه به آیه بررسی میکنیم. اگر آیه‌ای «الله» داشت سورهٔ آن را به مجموعهٔ اول اضافه میکنیم. اگر سوره‌ای در مجموعهٔ اول نبود آن را به مجموعهٔ دوم اضافه میکنیم. در نهایت خروجی را چاپ میکنیم. درست است. تعداد اعضای مجموعهٔ دوم ۱۹ است. ولی تعداد سوره‌های دارای «الله» را ۱۲ نشان میدهد در حالیکه ویدئو گفته ۱۱. چون هدف بررسی آن ۱۹ بود مهم نیست دلیل این قضیه ولی شاید خود سورهٔ انفطار را ویدئو محسوب نکرده.۱۷- آیه ۱۹ سورهٔ توبهدربارهٔ آیه ۱۹ سورهٔ توبه این مطالب را میخواهیم بررسی کنیم: این آیه در بین آیه‌های ۱۹ بیشترین «الله» را دارد. ابجد «الله» ضرب در شمارهٔ آیه در سوره (۱۹) میشود ۱۲۵۴ که شمارهٔ آیه از اول قرآن است. در کد زیر هم شمارهٔ آیه در کل قرآن را محاسبه میکنیم هم اینکه آیا این آیه در بین آیه‌های ۱۹م بیشترین الله را دارد یا نه:num = 0
allahn = 0
ayaname = &amp;quot&amp;quot
for sura in tree.findall(&amp;quotsura&amp;quot):
    for aya in sura.findall(&amp;quotaya&amp;quot):
        num += 1
        if num == 1254:
            print(sura.get(&amp;quotname&amp;quot), aya.get(&amp;quotindex&amp;quot))
        if aya.get(&amp;quotindex&amp;quot) == &amp;quot19&amp;quot:
            allahaya = 0
            words = aya.get(&amp;quottext&amp;quot).split(&amp;quot &amp;quot)
            for word in words:
                if word in [&amp;quotالله&amp;quot, &amp;quotلله&amp;quot, &amp;quotبالله&amp;quot, &amp;quotوالله&amp;quot]:
                    allahaya += 1
            if allahaya &gt; allahn:
                allahn = allahaya
                ayaname = sura.get(&amp;quotname&amp;quot) + &amp;quot &amp;quot + aya.get(&amp;quotindex&amp;quot)
print(&amp;quotAya name:&amp;quot, ayaname)متغیر num برای شمارش شمارهٔ آیات از اول قرآن، allahn برای ذخیره تعداد «الله» در آیه‌ای است که بیشترین الله را دارد؛ و ayaname برای ذخیره نام سوره و شمارهٔ آیه است. بخش بررسی اینکه آیه این آیه ۱۲۵۴ است که نیاز به توضیح ندارد. در ادامه، کد بررسی میکند اگر آیه‌ای آیهٔ ۱۹ باشد، تعداد allahaya را که برای هر آیه تعداد «الله»ها را میشمارد را یک واحد افزایش میدهد. در نهایت آن را با allahn مقایسه میکند. اگر بیشتر بود allahn و ayaname را مطابق آیهٔ جدید تغییر میدهد. در نهایت ayaname را چاپ میکند. میبینیم که بله درست است. آیهٔ ۱۹ سورهٔ توبه بیشترین واژهٔ «الله» را دارد.۱۸- سوره‌ها با اسامی حیواناتویدئو میگوید کلا ۵ سوره داریم که نام آنها نام یک حیوان است. اگر تعداد آیات و شمارهٔ این سوره‌ها را جمع کنیم مضرب ۱۹ میشود. چون تعداد این سوره‌ها کم است نیازی به کد نیست و بررسی دستی هم ممکن است. با بررسی متوجه میشویم این ادعا درست است.۱۹- آیات اول ۱۹ حرفیمیگوید کلا ۴ سوره داریم که آیات اولشان ۱۹ حرفی هستند. اگر شمارهٔ این سوره‌ها را جمع کنیم میشود ۲۶۶ که مضرب ۱۹ است. کاری با تعداد این سوره‌ها نداریم. بیایید شماره‌هایشان را جمع کنیم:suras = tree.findall(&amp;quotsura&amp;quot)
num = 0
for sura in suras:
if len(remove(sura.find(&amp;quotaya&amp;quot).get(&amp;quottext&amp;quot))) == 19:
num += int(sura.get(&amp;quotindex&amp;quot))
print(num)به ازای هر سوره اگر طول آیهٔ اولش ۱۹ باشد (با حذف فاصله‌ها)، num به اندازهٔ شمارهٔ سوره افزایش داده میشود. در نهایت میبینیم num شده ۲۶۶ که درست است.۲۰- حرف مقطعهٔ «ق»در ویدئو به این اشاره شده که تنها دو سوره حرف مقطعهٔ قاف را دارند؛ سوره‌های قاف و شوری. حروف مقطعهٔ سورهٔ شوری «ق» نیست؛ «حم عسق» است. ولی اگر منظور ویدئو را این در نظر بگیریم که تنها سوره‌هایی که در حروف مقطعه‌شان حرف قاف وجود دارد بله تنها این دو سوره را داریم. ادعا این است که در هر دوی این سوره‌ها ۵۷ عدد قاف وجود دارد. این عدد از آن جهت جالب است که مضرب ۱۹ است و در هر دو سوره برابر است. و همچنین اینکه جمع تعداد آیات با شمارهٔ سوره در هر دو سوره برابر ۹۵ است. این هم دقیقا به دلایل مشابه جالب است. بررسی کنیم:suranums = [42, 50]

result = &amp;quot&amp;quot

for sura in tree.findall(&amp;quotsura&amp;quot):
    if int(sura.get(&amp;quotindex&amp;quot)) in suranums:
        num = 0
        for aya in sura.findall(&amp;quotaya&amp;quot):
            for char in aya.get(&amp;quottext&amp;quot):
                if char == &amp;quotق&amp;quot:
                    num += 1
        result += sura.get(&amp;quotname&amp;quot) + &amp;quot &amp;quot + str(num)

print(result)در suranums شماره این دو سوره را داریم. به ازای هر سوره بررسی میکنیم که شمارهٔ سوره آیا برابر یکی از این دو مقدار هست یا نه. اگر بله یکی یکی نویسه‌ها بررسی میشوند که آیا قاف هستند یا نه. اگر بودند num که در هر سوره صفر میشود یک واحد افزایش میابد. در نهایت نام سوره و تعداد قاف هایش در result ذخیره میشوند. پس از چاپ آن «الشورى 57ق 57» را میبینیم که طبق ادعای ویدئوست. مورد دوم (۹۵) هم که ساده‌ست و دستی قابل محاسبه است. این مورد هم درست است.۲۱- نوزدهمین قافباید بررسی کنیم که آیا ۱۹مین «ق» در قرآن در آیه ۱۹ سورهٔ بقره هست یا نه:num = 0

for sura in tree.findall(&amp;quotsura&amp;quot):
    for aya in sura.findall(&amp;quotaya&amp;quot):
        for char in aya.get(&amp;quottext&amp;quot):
            if char == &amp;quotق&amp;quot:
                num += 1
                if num == 19:
                    print(sura.get(&amp;quotname&amp;quot), aya.get(&amp;quotindex&amp;quot))
                    exit()در کد به ازای هر نویسه در هر آیه در هر سوره بررسی میکنیم که آیا نویسه برابر «ق» هست یا نه. اگر بود num یکی افزوده میشود و اگر برابر نوزده شد نام سوره و شمارهٔ آیه چاپ میشود. نتیجه شد «البقرة 19» که درست است.۲۲- آیه‌های شروع شده با «الله»در ویدئو ادعا شده که فقط ۳۸ آیه با واژهٔ «الله» شروع شده‌اند. ۳۸ هم که مضرب ۱۹ است. ببینیم این ادعا درست است؟num = 0

for sura in tree.findall(&amp;quotsura&amp;quot):
    for aya in sura.findall(&amp;quotaya&amp;quot):
        word = aya.get(&amp;quottext&amp;quot).split(&amp;quot &amp;quot)[0]
        if word == &amp;quotالله&amp;quot:
            num += 1

print(num)کد که واضح است. نتیجهٔ این کد ۳۴ است. طبق گفتهٔ ویدئو نیست. ولی اگر بگوییم که «لله» هم محاسبه شود، نتیجه میشود ۳۸. ولی اگر «والله» و «بالله» را محاسبه کنیم عدد باز هم تغییر میکند. اصولا باید یا فقط «الله» را محاسبه کنیم یا «والله» و «بالله» را هم محاسبه کنیم که در هر دو صورت عدد اشتباه است.۲۳- سوره‌های بدون الفویدئو میگوید ۶۷ سوره داریم که در نامشان الف وجود ندارد. اگر شمارهٔ این سوره‌ها را جمع کنیم برابر ۳۹۷۱ میشود که مضرب ۱۹ است. فعلا جملهٔ اول را راستی‌آزمایی کنیم:withalef = 0
num = 0

for sura in tree.findall(&amp;quotsura&amp;quot):
    num += 1
    for char in sura.get(&amp;quotname&amp;quot):
        if char == &amp;quotا&amp;quot:
            withalef += 1
            break

print(num-withalef)حرف به حرف نام هر سوره را بررسی میکنیم. چه الف داشته باشد چه نداشته باشد num را یک واحد افزایش میدهیم. البته میتوانستیم همان اول آن را برابر ‍۱۱۴ در نظر بگیریم. و اگر الف داشت، withalef را یک واحد افزایش میدهیم. در نهایت اختلاف این دو را محاسبه میکنیم. میشود ۱۴! خیلی با ۶۷ فاصله دارد. اگر به فهرست موجود در ویدئو و نام سوره‌ها در پروندهٔ XMLمان نگان کنیم، میبینیم خیلی سوره‌ها مثل رعد در فهرست ویدئو بدون الف هستند ولی در پروندهٔ XML با الف (الرعد). حالا اینکه کدام درست است الله اعلم.۲۴- ۳۱ عدد دو رقمیاینبار ادعا این است که اگر شمارهٔ هر سوره را با تعداد آیاتش جمع کنیم، این عدد برای ۳۱ سوره دو رقمی است. و اگر شمارهٔ این ۳۱ عدد را جمع کنیم میشود ۱۴۴۴ که مضرب ۱۹ است:suras = []
sum = 0

for sura in tree.findall(&amp;quotsura&amp;quot):
    number = int(sura.get(&amp;quotindex&amp;quot)) + len(sura.findall(&amp;quotaya&amp;quot))
    if 10 &lt;= number &lt; 100:
        suras.append(sura)

for sura in suras:
    sum += int(sura.get(&amp;quotindex&amp;quot))

print(sum)به ازای هر سوره بررسی میکنیم که آیا عددی که گفته شد در بازهٔ دو رقمی هست یا نه. اگر بود سوره را به لیست suras اضافه میکنیم. در نهایت در sum شمارهٔ هر سوره را اضافه میکنیم. در نهایت خروجی میشود ۱۴۴۴. درست است.۲۵- سورهٔ مریممیگوید در سورهٔ مریم ۱۰۸۳ واژه به کار رفته و و اگر تکرار حروف واژهٔ «مریم» در ین سوره را جمع بزنیم باز هم میشود ۱۰۸۳. و البته این عدد مضرب ۱۹ است. البته تعداد واژگان موجود در سورهٔ مریم را محاسبه کنیم:sura = tree.findall(&amp;quotsura&amp;quot)[18]

wordsnum = 0

for aya in sura:
    wordsnum += len(aya.get(&amp;quottext&amp;quot).split(&amp;quot &amp;quot))

print(wordsnum)به ازای هر آیه wordsnum را به اندازهٔ تعداد واژگان آن آیه افزایش میدهیم و در نهایت چاپ میکنیم. نتیجه شد:«۹۷۱». اشتباه است. و ادعای دوم درباره حروف واژهٔ «مریم»:chars = &amp;quotمریم&amp;quot
num = 0

for aya in sura.findall(&amp;quotaya&amp;quot):
    for char in aya.get(&amp;quottext&amp;quot):
        if char in chars:
            num += 1

print(num)به ازای هر نویسه از هر ایه میبینیم اگر نویسه در رشتهٔ «مریم» هست، num یک واحد افزایش پیدا کند و در نهایت num را چاپ میکنیم. نتیجه میشود:«۴۵۴». این هم اشتباه است!این نوشته را با هدف اثبات یا رد اعجاز عددی قرآن برای خودم نوشتم (یا شروع کردم)؛ با انتشار عمومی آن ان شاء الله رضایت شامل حالم شود :)</description>
                <category>رضا حسین‌زاده</category>
                <author>رضا حسین‌زاده</author>
                <pubDate>Thu, 11 Apr 2024 02:06:47 +0330</pubDate>
            </item>
                    <item>
                <title>ماجرای دعوت رهبر انقلاب به بورس چه بود؟</title>
                <link>https://virgool.io/KarrarGroup/%D9%85%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-%D8%AF%D8%B9%D9%88%D8%AA-%D8%B1%D9%87%D8%A8%D8%B1-%D8%A7%D9%86%D9%82%D9%84%D8%A7%D8%A8-%D8%A8%D9%87-%D8%A8%D9%88%D8%B1%D8%B3-%DA%86%D9%87-%D8%A8%D9%88%D8%AF-babujggaqipd</link>
                <description>بِسْمِ اللَّـهِ الرَّحْمَـٰنِ الرَّحِيمسه چهار سال است که علم توصیه به بورس توسط آقا را به دست گرفته‌اند و میگویند:«رهبری گفت در بورس سرمایه‌گذاری کنید و مردم گوش دادند و بدبخت شدند». خیلی گذشته ولی گفتم کوتاه درباره‌اش بنویسم.اولباید به آنها گفت: پس یعنی قبول دارید که آقا اینقدر مقبولیت دارد که با یک توصیهٔ او مردم همهٔ زندگیشان را فروختند و آوردند بورس؟ اعترافِ (یا ادعایِ) خوبیست!سیدعلی حسینی خامنه‌ایدومآقا یک سخنرانی در ۲۸ آبان ۹۸ داشتند در جمع کارآفرینان و تولیدکنندگان که استناد اینها به آن سخنرانی است. «اگر فرض بگیریم» که آقا توصیه کردند به بورس هم باید دقت کنیم به تاریخ‌ها. آقا در آبان ۹۸ سخنرانی کردند و بورس در مرداد ۹۹ ریزش کرد؛ یعنی ۹ ماه فاصله!سوماصلا حرف آقا هدایت به بورس نبود! بگذارید آن بخش از متن سخنرانی را ببینیم:در مورد عموم مردم، توصیه‌ی من به مردم مکرّراً گفته شده. عرض من این است به مردم عزیزمان که از کالای ساخت داخل حتماً استفاده کنند و آن کسانی که میتوانند، در سرمایه‌گذاری‌های مولّد حتماً شرکت کنند، از جمله در همین  تعاونی‌ها یا یک جاهایی در بورس.اگر دقت کنید در متن میبینید آقا توصیه کرده‌اند به سرمایه‌گذاری‌های مولد. در مثال‌هایی که آورده‌اند، با استفاده از قید «یک جاهایی» به بورس هم اشاره کرده‌اند. از این متن میتوانید برداشت کنید که آقا دعوت به بورس کرده‌اند؟ اتفاقا بنده در این لفظ «یک جاهایی» نوعی کراهت حس میکنم. آقا تعاونی‌ها را بدون قید عنوان کردند ولی بورس را با شرطِ «یک جاهایی».ویدئوی آن بخش از سخنرانی آقاچهارمدیدن این ویدئو هم خالی از لطف نیست: https://www.aparat.com/v/7Il93 پنجممربوط به شبههٔ متوجه آقا نیست ولی مربوط به ماجرای بورس است. روحانی در همان سال ۹۹ گفت:«مردم باید همه‌چیز را به بورس بسپارند». چرا او را مؤاخذه نمیکنید؟ مخصوصا که یک سال بعد گفت:«مردم نباید همه سرمایه خود را به بورس بیاورند»! دربارهٔ او هم سوال کنید!</description>
                <category>رضا حسین‌زاده</category>
                <author>رضا حسین‌زاده</author>
                <pubDate>Thu, 28 Mar 2024 08:38:34 +0330</pubDate>
            </item>
                    <item>
                <title>کتاب‌هایی که در سال ۱۴۰۲ خواندم</title>
                <link>https://virgool.io/@RezaHosseinzadeh/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%87%D8%A7%DB%8C%DB%8C-%DA%A9%D9%87-%D8%AF%D8%B1-%D8%B3%D8%A7%D9%84-%DB%B1%DB%B4%DB%B0%DB%B2-%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%85-vdaa56a0qkre</link>
                <description>معرفی کتاب از جذابترین کارهاست. برویم سر اصل مطلب:۱- ۷ ج ناین کتاب از امید کوره‌چی شاهکار است! داستانی ماورائی با چاشنی عاشقانه دربارهٔ پسری که میخواست …. داستان را لو ندهم بهتر است. هدف نویسنده از نوشتن این کتاب، معرفی علوم غریبهٔ اسلامی با قالبی بسیار جذاب برای مخاطبان است تا دیگر گول علوم غریبهٔ قلابی را نخورند. ۷ ج ن اولین عضو مجموعه‌ایست به نام «میرانا» که متاسفانه فقط جلد اول آن را (همین ۷ ج ن را) تابحال خوانده‌ام. فهرست این مجموعه به ترتیب عبارتست از: ۷ ج ن - لو۳۰یا - صخور - هبذول - کا۳۰یا - عالین. این کتاب از «هر» نظری عالیست. ویراستاری و حتی قلم (فونت) آن هم حرف ندارد.۲- زبور مقاومتنوشتهٔ محمدحسین بزَّی است. دربارهٔ مقاومت، مخصوصا حزب الله و مخصوصا سیدحسن نصرالله. اگر اطلاعات زیادی دربارهٔ حزب‌الله ندارید شاید این کتاب برایتان مناسب باشد وگرنه واقعا محتوای کم‌فایده‌ای دارد. در کل ۹۰ درصد زمانیکه برای خواندن این کتاب گذاشتم، هدر رفته به حساب میاید. در ضمن من نگارش شرکت چاپ و نشر بین‌الملل سازمان تبلیغات اسلامی را خواندم که واقعا از نظر ویراستاری افتضاح بود؛ در حدی که توضیح دادنش سخت است! البته نسخه‌ای که من خواندم مال دههٔ هشتاد بود و شاید الآن محتوا و ویراستاری بهتر شده باشند.۳- فراز و فرود صفویاناین کتاب نشر کانون اندیشهٔ جوان است و کتابی سبک برای آشنایی کوتاه، اجتمالی و اولیه با صفویان است. اگر دربارهٔ صفویان اطلاعات زیادی دارید این کتاب به دردتان نمیخورد ولی اگر میخواهید مطالعه دربارهٔ این سلسله را شروع کنید این کتاب مناسب است. من سیر مطالعاتی‌ای در زمینهٔ تاریخ شروع کرده‌ام و صفویه را با این کتاب شروع کردم. در ضمن چاپ و ویراستاری کتاب بسیار عالی بود و در مورد ویراستاری هم فکر کنم فقط ۲ مورد اشکال در کتاب دیدم. یادم رفت اشاره کنم که نویسندهٔ این کتاب، منصور صفت‌گل است.۴- ولایت فقیه و جهاد اکبربعید است کسی در وادی کتاب مخصوصا کتب دینی باشد و این کتاب را نشناسد. کتاب ولایت فقیه اثر امام خمینی (ره) است و اندیشه‌های ایشان دربارهٔ ولایت فقیه را بازتاب میدهد. محتوای این کتاب در زمانیکه ایشان در نجف بودند تولید شده است. برخلاف کتب بزرگان دین، این کتاب به حدی روان است که به نظرم فهم آن حتی برای یک نوجوان هم آسان خواهد بود.۵- انسان ۲۵۰ سالهاین کتاب مجموعهٔ بیانات آقا دربارهٔ زندگی سیاسی ائمه علیهم السلام است. انسان ۲۵۰ ساله در ابتدا یک جلد بود ولی بعدها محتوا افزوده و تبدیل به ۳ جلد (سجلد?) شد. من نگارش تک جلدی آن را خواندم. این کتاب در کل برای آگاهی دربارهٔ فعالیت‌های سیاسی شبکهٔ مخفی تشیع در دوران ۲۵۰ سالهٔ بین وفات پیامبر صلوات الله و شروع غیبت مفید است. نکتهٔ جالب این کتاب این بود که علی‌رغم تکه‌تکه بودن مطالب، این تکه‌ها بخش‌هایی از نوشته‌ها یا گفته‌های رهبر هستند، تکه‌ها جوری کنار هم چیده شده بودند که انگار متنی منسجم خوانده میشود. در نهایت برای مطالعه کتاب خوبیست.۶- کافه «چرا»«کافه چرا» یا «کافه‌ای به نام چرا» رمان یا داستانی است به منظور ترغیب کردن خواننده به فکر کردن دربارهٔ هدف یا اهداف زندگی. هر چقدر در سن کمتر این کتاب را بخوانید بیشتر به نفعتان است. اگر هنوز کنکور ندادید مطالعه این کتاب برایتان قبل از کنکور خیلی مفید خواهد بود. کلاً نزدیک به ۱۱۰ صفحه است و مطالعهٔ آن زمان زیادی ازتان نمیگیرد.۷- فلسفهٔ اخلاق - شهید مطهریدوست داشتم کتابی هم دربارهٔ «فلسفهٔ اخلاق» بخوانم. جستجو کردم و به کتاب شهید مطهری رسیدم. این کتاب دو مزیت مهم دارد:محتوای هر فصل را میتوان جدا و بدون اینکه فصول دیگر خوانده شود خواند. هرچند که اینکار را توضیه نمیکنم. ولی فصل‌ها خیلی مستقل هستند.در این کتاب شهید مطهری وقتی میخواهد در موضوعی نظریات مختلف را بیان کند، ابتدا کامل آن نظریه را - طوری که انگار نظریهٔ خودش است - توضیح میدهد و بعد از آن نقدی را به آن وارد میکند.نکتهٔ دیگر درباب این کتاب این است که در واقع این کتاب نوشتهٔ شهید مطهری نیست؛ بلکه مجموعهٔ سخنرانی‌های ایشان است که هر فصل آن سخنرانی یک شب از محرم سالی است که یادم نیست کدام سال است :)۸- خاطرات سفیرکتاب مشهوری است. خاطرات نیلوفر شادمهری که برای دورهٔ دکترای خود به فرانسه رفته بود. او در این کتاب با لحن خیلی جذاب و صمیمی، خاطرات خود را به عنوان یک «دخترِ» «مسلمانِ» «باحجابِ» «ایرانی» در فرانسه نوشته. برای هر سنی این کتاب را پیشنهاد میکنم.نکته: عکس‌هایی که از کتاب‌ها قرار داده‌ام لزوما نگارشی که من خوانده‌ام نیستند! از اینترنت پیدا کرده‌ام.</description>
                <category>رضا حسین‌زاده</category>
                <author>رضا حسین‌زاده</author>
                <pubDate>Wed, 20 Mar 2024 11:34:46 +0330</pubDate>
            </item>
                    <item>
                <title>تحول پیشنهادی من برای ساختار اقتصادی</title>
                <link>https://virgool.io/@RezaHosseinzadeh/%D8%AA%D8%AD%D9%88%D9%84-%D9%BE%DB%8C%D8%B4%D9%86%D9%87%D8%A7%D8%AF%DB%8C-%D9%85%D9%86-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D8%A7%D8%AE%D8%AA%D8%A7%D8%B1-%D8%A7%D9%82%D8%AA%D8%B5%D8%A7%D8%AF%DB%8C-wm8pmorvtw7r</link>
                <description>به نام خدااین اقتصادی که ما در ایران داریم نتیجهٔ تقلید از غرب و سعی در اسلامیزه کردن اقتصاد ضداسلامیست. سعی کردیم همان اقتصاد پهلوی را بعد از انقلاب هم ادامه دهیم ولی لباس اسلامی به آن بپوشانیم. نتیجهٔ این اقتصاد این است که میبینیم.ممکن است این اقتصاد در برهه‌هایی خوب بوده باشد یا بهبود بیابد ولی دائمی نیست این بهبودی. از طرفی هم با تمدن اسلامی سازگار نیست چون خلق پول دارد، بهرهٔ بانکی دارد، اصلا بانک دارد! پس نباید تمرکز روی بهبود این ساختار بکنیم و باید به فکر ساختاری کاملا متفاوت باشیم.یک عده رمزارز را راه حل میدانند زیرا پول را از دست دولت‌ها خارج و به دست ملت میرساند؛ یک عده طلا را ضروری میدانند؛ بعضی‌ها عقیده دارند اگر تولید افزایش پیدا کند خوب است؛ برخی هم جهانی‌سازی اقتصاد را راه حل میدانند. من در این ایده با دو نظر اول کار دارم؛ رمزارز و طلا.مشکل اقتصاد ما چاپ پول است. باید راهی برای این مشکل پیدا کنیم. این مشکل نه با وجود رئیس جمهور صالح حل میشود نه بانک مرکزی کاردان. مشکل اساسی‌تر از این حرف‌هاست. باید کاری کنیم که چاپ پول ناممکن باشد. باید پول ما طوری باشد که غیرقابل تولید باشد. به این منظور دو مورد عالی وجود دارد: طلا، رمزارز.طلا که واضح است، قابلیت بازتولید ندارد. پس کسی قدرت چاپ پول طلایی را ندارد. رمزارز هم، حداقل بعضی از آنها مثل بیت‌کوین، تعداد محدودی دارند و نمیشود بیشتر شوند. مثلا همین بیت‌کوین، ۲۱ میلیون واحد دارد و قابلیت افزایش ندارد. یعنی هیچکس نمیتواند یک هزارم بیت‌کوین بیشتر از این ۲۱ میلیون تولید کند. پس رمزارز هم راه خوبی برای حل این مشکل است.ترکیب طلا و رمزارزاگر اصل پول ما بر مبنای طلا باشد، یعنی حقوق‌ها با طلا پرداخت شوند، مثلا حقوق یک نفر ۱۰ گرم طلا باشد، قیمت‌ها با طلا باشند، مثلا قیمت یک خودرو ۱۰۰ گرم طلا باشد، عیدی‌ها طلایی باشند، مثلا دولت ۰.۱ گرم طلا عیدی بدهد و … دیگر مشکل چاپ پول نخواهیم داشت.از طرفی طلا هم به دلیل خاصیت تورق بالا، قابلیت تولید اسکناس را هم دارد. یعنی خود اسکناس از طلا ساخته شود. این باعث میشود ارزش آن اسکناس غیرقابل کاهش باشد. برای راحتی کار هم اسم خاصی برای آن بگذاریم. مثلا همین تومان خودمان را معادل ۰.۰۰۱ گرم طلا در نظر بگیریم. مثلا اگر قیمت یک نان ۰.۰۰۱ گرم طلا باشد بگوییم قیمت آن ۱ تومان است.تنها مشکل این قضیه این است که برای حمل و نقل پول کلان کار دشواری داریم. در این مرحله میرسیم به رمزارز. میتوانیم یه مقدار خاصی، مثلا ۱۰۰ هزار میلیارد واحد، از یک نوع رمزارز جدید بسازیم که پشتوانهٔ طلایی دارد. مثلا در ابتدا هر واحد این رمزارز برابر با ۱ تومان باشد. اگر اتفاقی برای پشتوانهٔ طلایی این رمزارز بیافتد، ارزش پول مردم کم نمیشود بلکه ارزش آن رمزارز کم میشود. اگر ارزش آن رمزارز نصف شود چون حقوق مردم با طلا محاسبه میشود، تعداد دو برابر از آن رمزارز باید به کارمندان پرداخت شود. قیمت‌ها هم که با طلا هستند و تغییری نمیکنند.در ضمن میشود به عنوان اسم آن رمزارز هم بگوییم رمزتومان.البته راه دیگری هم که برای ثبات ارزش رمزتومان داریم ساخت یک نوع استیبل‌کوین است. استیبل‌کوین‌ها نوعی رمزارز هستند که مخصوص ثبات ارزش ساخته میشوند. درواقع رمزتومانی که گفتم نوعی استیبل‌کوین محسوب میشود؛ ولی چون ممکن است برای پشتوانهٔ آن مشکلی پیش بیاید، باید راهی پیدا کنیم. استیبل‌کوین‌ها به دو صورت ارزش خود را حفظ میکنند:در نوع اول، پشتوانه دارند. مثلا تتر که احتمالا بشناسید، پشتوانهٔ دلاری دارد. یعنی هر واحد تتر به یک دلار که در جایی نگهداری میشود متصل میشود. و یا پکس (PAX) که پشتوانهٔ طلایی دارد و هر واحد پکس به یک انس طلا که در جایی نگهداری میشود متصل است.نوع دوم بصورت الگوریتمیک است. یعنی الگوریتم رمزارز طوری است که قیمت آن کاهش یا افزایش نداشته باشد. مثل تِرا لونا (Terra LUNA) که با تنظیم خودکار عرضه و تقاضا قیمت خود را ثابت نگه میدارد. یا دای (DAI) که با فرآیندی دیگر همیشه سعی میکند ارزش خود را روی یک دلار نگه دارد بدون اینکه دلاری در پشت سرش وجود داشته باشد.میتوانیم مانند حالت دوم، یک نوع استیبل‌کوین بسازیم که ارزش آن برابر ۱ تومان (۰.۰۰۱ گرم طلا) باشد و اگر قیمت آن افزایش یا کاهش یافت، با الگوریتمی قیمت را به حالت قبلی برگرداند. در این صورت برای انتقال‌های کلان و یا راه دور هم مشکلی نخواهیم داشت چون دیگر رمزارزی داریم که قیمت آن برابر قیمت واحد پول ماست.</description>
                <category>رضا حسین‌زاده</category>
                <author>رضا حسین‌زاده</author>
                <pubDate>Thu, 14 Mar 2024 21:06:18 +0330</pubDate>
            </item>
                    <item>
                <title>نرم‌افزارهای (به ظاهر) معصوم گوشی ما به کجاها وصلند؟</title>
                <link>https://virgool.io/@RezaHosseinzadeh/%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1%D9%87%D8%A7%DB%8C-%D8%A8%D9%87-%D8%B8%D8%A7%D9%87%D8%B1-%D9%85%D8%B9%D8%B5%D9%88%D9%85-%DA%AF%D9%88%D8%B4%DB%8C-%D9%85%D8%A7-%D8%A8%D9%87-%DA%A9%D8%AC%D8%A7%D9%87%D8%A7-%D9%88%D8%B5%D9%84%D9%86%D8%AF-yimyoiynrrg4</link>
                <description>به نام خدادر گوشی بازی داریم، گالری داریم، ماشین حساب داریم، پیامرسان داریم و …. میدانید هر یک از این برنامه‌ها چقدر اطلاعات با مراکز مختلف رد و بدل میکنند؟در این نوشته قصد دارم برنامهٔ PCAPdroid را معرفی کنم. این برنامه برای پایش (monitor) شبکه در اندروید ساخته شده. با PCAPdroid میتوانید لحظه به لحظه پایش کنید که هر برنامه چه حجمی از اطلاعات به چه آی‌پی یا دامنه‌ای ارسال یا از آن دریافت میکند.برای بارگیری و نصب این برنامه میتوانید از طریق f-droid یا فروشگاه پلی استفاده کنید.در ابتدای کار باید روی دکمهٔ Ready کلیک کنید. در این صورت از شما میخواهد درخواست برای اتصال یک VPN توسط گوشی را تأیید کنید؛ زیرا این برنامه برای کار کردن بدون دسترسی ریشه (Root) مثل یک VPN رفتار میکند تا گوشی کل ترافیک را در اختیار او قرار دهد تا او بررسی و پایش کند. این دسترسی را به او بدهید.صفحهٔ اصلی برنامهسپس اگر نیاز شد دوباره دکمهٔ Ready را بزنید. در این صورت حجمی روی صفحه نقش میبندد که مقدار اطلاعات جابجا شده از زمان شروع به کار برنامه است. اگر به زبانهٔ Connections بروید، تمام ارتباطات برنامه‌ها با شبکه را میبینید. برای دیدن ارتباطات فعال، علامت فیلتر در بالا سمت راست را بزنید و روی active کلیک کنید. الآن فقط ارتباطاتی که در این لحظه فعال هستند نمایش داده میشوند.برای دیدن ارتباطات یک برنامهٔ خاص روی ۳ خط بالا سمت چپ کلیک کنید و گزینهٔ اول یعنی Apps را بزنید. برنامهٔ مورد نظر خود را انتخاب و وارد زبانهٔ Connections شوید. مثل حالت قبل برای دیدن ارتباطات فعال، علامت فیلتر را بزنید و گزینه active را فعال کنید.پس از اتمام کار هم حتما مربع بالا سمت راست در صفحهٔ اصلی و اول برنامه را بزنید تا حالت VPN غیرفعال شود.در این بخش از نوشته میخواهم ارتباطات تعدادی از برنامه‌ها را بررسی کنیم تا ببینیم چقدر گوشی امنی (از نظر حریم خصوصی) داریم.ابتدا از گالری شروع میکنیم. در حالت active یک اتصال به https://xiaomi.net دارد!یک برنامهٔ «سیستمی» «آفلاین»!یک «بازی» «آفلاین» «مینیمال» را باز میکنیم. Dunk Shot. اگر وارد بخش این بازی شویم و active را فعال کنیم تصویر زیر را میبینیم:ارتباطات با این دامنه‌ها هستند: https://applovin.com - https://unity3d.com - https://chartboost.com - https://sdkbox.com - https://vungle.com - https://inner-active.mobi - https://mtgglobals.com - https://applvn.com و …برای یک «بازی» «آفلاین» «مینیمال» عادی‌ست؟برنامهٔ I can&#x27;t wake up! Alarm clock را ببینیم که برای جلوگیری از خوابیدن بعد از قطع کردن زنگ موبایل است:با دامنه‌های ذیل در ارتباط است: https://crashlytics.com - https://doubleclick.net - https://tappx.comبرویم سراغ یک بخش جنجالی! ایتا. ببینیم چه خبر است:فقط با https://eitaa.ir؟ جالب است! منطقی‌ست که یک پیامرسان به سرور خود متصل باشد!قرآن نور را ببینیم:تنها به inoor.ir متصل است که فکر کنم دامنهٔ سایت سازندهٔ آن باشد.از جمله مفاتیح‌هایی که زیاد کاربر دارد «باب النعیم» است. بررسی‌اش کنیم:فقط به mafatihmobile.ir متصل است!دیجیکالا هم مورد جذابی‌ست. ببینیم چه خبر است:به این موارد متصل است: https://digikala.com - https://metrix.ir - https://userinsider.comبرویم سراغ نشان:متصل است به: https://rajman.org - https://neshanmap.ir - https://https://yandex.netاسنپ هم گزینهٔ خوبیست:اتصالات: https://snapp.site - https://yandex.net - https://webengage.com - https://snapp.irهمراه من را ببینیم:متصل است به موارد ذیل: https://mci.ir - https://adtrace.io - https://yandex.netآپ را ببینیم که به عنوان یک برنامهٔ بانکی باید امنیت زیادی داشته باشد:متصل است به: https://yandex.net - https://asanpardakht.ir - https://webengage.comیوکات یک برنامهٔ ویرایش ویدئوی آفلاین است:اتصالات آن: https://crashlytics.com - https://inshot.cc - https://google.com - https://applovin.com - https://facebook.com - https://googleapis.comمدیر پرونده (File manager) شیائومی را ببینیم:متصل است به این موارد: https://facebook.com - https://xiaomi.com - https://doubleclick.net - https://یک برنامهٔ «سیستمی» «آفلاین» و این تعداد اتصال؟!به عنوان آخرین برنامه CastBox را بررسی کنیم:دامنه‌ها: https://castbox.fm - https://amazon-adsystem.com - https://inner-active.mobi - https://doubleclick.com - https://applovin.comدر نهایت شاید یک عده بگویند فلان سرویس برای تبلیغات است، فلان سرویس برای بهبود رابط کاربری است و …ولیخب مگر باید مستقیم بگویند جاسوسند؟ مثلا URL این باشد: https://spy.net؟دوما نرم‌افزار آفلاین نباید بدون اجازهٔ کاربر اتصالی به شبکه داشته باشد. برای هر کاری میخواهد باشد.من قرآن نورالهدی را استفاده میکنم که آزاد است و کلا اتصالی به شبکه ندارد. یا خود همین PCAPdroid را دارم که آزاد است و اتصالی با هیچ URLـی ندارد.پی‌نوشت: عکس‌هایی که گذاشتم از گوشی خود من نبود. من حتی یک نرم‌افزار انحصاری هم در گوشی خودم نصب ندارم 😉ممنون که نوشته را خواندید. امیدوارم این یادداشت تلنگری برای مردم باشد.</description>
                <category>رضا حسین‌زاده</category>
                <author>رضا حسین‌زاده</author>
                <pubDate>Mon, 05 Feb 2024 17:33:10 +0330</pubDate>
            </item>
                    <item>
                <title>آیا این انقلاب حق است؟</title>
                <link>https://virgool.io/@RezaHosseinzadeh/%D8%A2%DB%8C%D8%A7-%D8%A7%DB%8C%D9%86-%D8%A7%D9%86%D9%82%D9%84%D8%A7%D8%A8-%D8%AD%D9%82-%D8%A7%D8%B3%D8%AA-hlwmevkm8dff</link>
                <description>به نام خداهر کسی ایده‌آل و شاخصه‌ای برای قبول داشتن یا نداشتن حکومتی دارد. برای کسی اقتصاد مهم است؛ برای کسی آزادی مهم است و …. برای شخص بنده مهم است که حکومتی الهی باشد؛ چه اقتصاد خوبی داشته باشد چه نداشته باشد؛ چه آزادی در آن زیاد باشد چه کم.به ویراست‌های زیر دقت کنید:برای دیدن ادامهٔ ویراست دوم روی این پیوند کلیک کنید.در نوشته‌های بالا گفته‌ام که در زمان حکومت پیامبر اکرم (ص) و امام علی (ع) هم سختی معیشت بوده و در زمان خلفای عباسی آسانی معیشت هم بوده. از این نتیجه گرفتم که با گرانی نمیشود حکومتی را حق یا باطل دانست.خب از کجا بفهمیم حکومت حق است؟برای خود من حرف شاگردان آیت الله قاضی و شاگردان آنها معتبر است. اگر اینها کسی را تأیید کنند من دربارهٔ درستی او مطمئن میشوم و برعکس، اگر کسی را رد کنند دربارهٔ نادرستی او مطمئن میشوم. اگر شما هم این عقیده را دارید ادامهٔ متن را بخوانید.یکی از مصاحبه‌های علامه میبینیم که ایشان از شهید مطهری به عنوان شاگردی که به معناها واقف است یاد میکند که این هم مؤید این است که مرحوم علامه شهید مطهری را تأیید میکردند. ایشان و شهید بهشتی - که از شاگردان علامه بودند - از عوامل مهم انقلاب بودند. پس دربارهٔ حقانیت انقلاب که ماجرا واضح است. دربارهٔ امام خمینی هم اولا شهید مطهری که پشت امام نماز میخواند؛ شخصیتی مثل شهید مطهری اگر کسی را قبول نداشته باشد فکر نکنم پشت او نماز بخواند. در ضمن ویدئوهایی از این دست هم مؤید این موضوع هستند: https://youtu.be/YPd1eTuYM7cشهید بهشتی هم که در سخنانش واضح است که طرفدار امام است: https://youtu.be/RegQS-EHpnsاز دیگر شاگردان علامه که در ویدئوی اول ایشان به او اشاره کردند، آقای جوادی آملی هستند که علامه ایشان را تأیید کردند. نظر ایشان دربارهٔ آقا را در این ویدئو میبینیم.آیت الله مصباح یزدی هم که از شاگردان مشترک علامه و آیت الله بهجت هستند، نظرشان دربارهٔ رهبر انقلاب واضح است. اگر ویدئو میخواهید :) نظر ایشان در زبان بدن ایشان هم قابل مشاهده است:همچنین وقتی آقا بیمار بودند آیت الله مصباح به عیادت ایشان رفتند و این به نظرم در راستای بررسی ما مهم است. البته در این ویدئو انتقادی به نقل از آیت الله مصباح از آیت الله بهجت به امام نقل میشود. اختلاف نظر آیت الله بهجت و امام من را به شخصه به اشتباه بودن امام سوق میدهد ولی در نهایت، آیت الله بهجت میفرمایند:«من به آقای خمینی اعتماد دارم.» https://www.aparat.com/v/EXFGU دربارهٔ اختلاف نظر آیت الله بهجت و امام:اولیاء الهی میتوانند با هم اختلاف نظر هم داشته باشند. به عنوان مثال همین شهید مطهری و علامه طباطبایی، هر دو طبق شواهد از اولیاء بودند ولی علامه معتقد بود که برای انقلاب زود است ولی شهید مطهری انقلاب کرد! از اختلاف نظر یک نفر با یک ولی الهی نمیشود این نتیجه را گرفت که او ولی الهی نیست.یک سری نقل‌ها هم هستند که در ادامه میخوام آنها را بررسی کنم:یکبار یک خاطره‌ای را آقا نقل کردند که شاید منطقی نباشد در محل بررسی حقانیت آقا، امام و انقلاب از این ویدئو استفاده کنیم ولی من این نقل را در جای دیگر و قبل از سخرانی آقا هم دیده بودم؛ بنابراین از ویدئو استفاده میکنم: https://www.aparat.com/v/W8adl  https://www.aparat.com/v/W8adl در جریان فتنه 18 تیر، آقازاده مقام معظم رهبری با مرحوم آقای بهجت دیداری  داشتند که مرحوم آیت‌الله بروجردی هم در آن جلسه حضور داشتند. آیت‌الله  بهجت به آقازاده رهبر انقلاب فرمودند: به پدر سلام برسانید و بگویید محکم  در جای خودش بنشیند، دشمنان می‌خواهند پدر شما را از جایگاهش بلند و  ضربه‌های سنگینی را به نظام وارد کنند.منبعمنبع موثقی از آیت‌الله بهجت نقل کردند که ایشان در خواب دیدند که حضرت  امام زمان(عج) در مجلسی حضور داشتند،‌ علمای بزرگ اسلام هم در خدمت آقا  امام زمان(عج) بودند،‌ آیت‌الله خامنه‌ای وارد شدند و امام زمان(عج) جلوی  پای ایشان تمام‌قد بلند شدند و برای ایشان جایی برای نشستن باز کردند.منبع: همانمرحوم آقای بهجت در زمان بیماری حضرت امام خیلی برای شفایشان دعا کردند،  ایشان می‌فرمودند: «در حال تعقیبات نماز صبح بودم که مکاشفه‌ای برایم پیش  آمد؛ امام با صورت نورانی و در حال تبسم از جلوی من رد شدند».منبع: همانمیرسیم به جنجالی‌ترین بخش که آیت الله منتظری است. ایشان هم از شاگردان مرحوم علامه بودند. در ابتدای انقلاب ایشان قائم مقام و جانشین امام بودند تا مدتی که به دلایلی برکنار شدند. دلیل برکناری ایشان خیلی مرموز است و اینکه مشکل از امام و نظام بود یا ایشان جای تردید است. از طرفی هم درست است که ایشان شاگرد علامه بودند ولی من به شخصه تأییدی از سمت علامه مربوط به ایشان ندیدم. با در نظر گرفتن نظر بزرگان که عرض کردم و شبهاتی که دربارهٔ آیت الله منتظری موجودند به نظرم پرداختن به نظر ایشان دربارهٔ امام و انقلاب در این مقال نمیگنجد و به نظراتی که گفتم بسنده میکنم.امیدوارم در جهت یافتن حق این نوشته به شما کمک کرده باشد. به امید روزی که به یاری مولود امروز (۱۳ رجب) پرده‌های جهل کنار بروند و همه حق را ببینند.یا علی…</description>
                <category>رضا حسین‌زاده</category>
                <author>رضا حسین‌زاده</author>
                <pubDate>Wed, 24 Jan 2024 22:57:47 +0330</pubDate>
            </item>
                    <item>
                <title>موتور جست‌وجویی بر روی رایانه خودتان داشته باشید!</title>
                <link>https://virgool.io/@RezaHosseinzadeh/%D9%85%D9%88%D8%AA%D9%88%D8%B1-%D8%AC%D8%B3%D8%AA-%D9%88%D8%AC%D9%88%DB%8C%DB%8C-%D8%A8%D8%B1-%D8%B1%D9%88%DB%8C-%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87-%D8%AE%D9%88%D8%AF%D8%AA%D8%A7%D9%86-%D8%AF%D8%A7%D8%B4%D8%AA%D9%87-%D8%A8%D8%A7%D8%B4%DB%8C%D8%AF-vt5bkbsaagci</link>
                <description>به نام خدابرای دغدغه‌مندان حریم خصوصی، انتخاب موتور جست‌وجو معضلی است! برخی از این افراد، به استفاده نکردن از گوگل بسنده میکنند، برخی به جستجوگرهای ایرانی مثل گردو روی میاورند و برخی از خدمات غیرمتمرکز مثل searx استفاده میکنند.در همه این موارد، حریم خصوصی بصورت ۱۰۰ درصدی حفظ نمیشود. در واقع در هر خدمتی، اگر از کارسازی (سروری) که مال خودمان نیست استفاده کنیم، حریم خصوصی به خطر میافتد. ولی برای بسیاری، استفاده از کارساز شخصی و خودمیزبانی برای کارهایشان ممکن نیست و نمیتوانند هزینه‌های لازم را پرداخت کنند. هزینه‌های اجاره کردن کارساز یا راه‌اندازی کارساز در منزل.ولی در بعضی موارد، میتوان بدون اینکه کارسازی اجاره کنیم و یا رایانه‌ای همیشه روشن در منزل داشته باشیم، خدمتی را خودمیزبانی کنیم. این کار در مورد خدماتی (سرویس‌هایی) که فقط در زمان استفاده خود ما نیاز به فعال بودن کارسازی دارند ممکن است. به عنوان مثال در مورد ماستودون ممکن نیست زیرا اگر حتی ما هم کاری با حساب ماستودون خود نداشته باشیم، بقیه برای دیدن فرسته‌های ما به فعال بودن کارسازی که حساب ما در آن قرار دارد نیاز دارند. ولی در مورد ابزارها و خدماتی مثل موتورهای جست‌وجو، نیازی به کارساز و رایانهٔ همیشه روشن نیست. تنها در زمانی باید رایانه یا کارسازی فعال و روشن باشد که ما به این خدمت (در اینجا جستجو) نیاز داریم.بنابراین میتوانیم روی رایانهٔ شخصی‌مان نرم‌افزاری راه‌اندازی کنیم که بدون نیاز به کارسازی غیره، کارمان را انجام دهیم. به این منظور، searx ابزاری بسیار مناسب است. در این نوشته مراحل راه‌اندازی searx در رایانهٔ شخصی را که بسیار هم ساده است، مینویسم.سرکس، فراجستجوگری آزاد است که میتوان آن را روی کارسازهای مختلف با حفظ حریم خصوصی آن را اجرا و استفاده کرد.۱- کد searx را clone کنید:git clone git@github.com:searxng/searxng.git۲- وارد شاخهٔ searx شوید:cd searxng۳- برنامه را اجرا کنید:./manage webapp.run۴- میتوانید با رفتن به تنظیمات searx، تنظیمات مورد نظر خودتان را اعمال کنید:۵- با توجه به اینکه رایانهٔ شخصی ما همیشه روشن نیست، تنظیمات هر بار بازنشانی میشوند. برای اینکه هربار نیازی به تنظیم کردن searx نباشد، در بخش تنظیمات searx، وارد بخش کلوچک‌ها شوید و URL جست‌وجوی پیش‌فرض‌های ذخیره‌شدهٔ کنونی را کپی کنید. سپس در بخش اضافه کردن موتور جست‌وجوی جدید در مرورگر خود آن را پیست کنید. در این صورت هر بار با searxـی که روی رایانهٔ شخصی خود راه‌اندازی کرده‌اید، تنظیمات هم بازنشانی نمیشوند.۶- در نهایت پیشنهاد میکنم میانبری در پایانه (ترمینال)تان قرار دهید برای اجرای searx. من در .bashrc خودم این را نوشتم:alias searx=&amp;quotcd /path/to/searx &amp;&amp; ./manage webapp.run&amp;quotپ.ن: به عنوان مثال در فایرفاکس موبایل، در بخش Search engine settings، میتوانید با زدن گزینه افزودن موتور جست‌وجو، URL کپی شده را پیست کرده و تنظیمات را همیشه داشته باشید.نکته: برای تنظیم کردن موتورهای جست‌وجوی مورد استفاده توسط searx، به تنظیمات searx بخش موتورها مراجعه کنید. و پیشنهاد میکنم در بخش حریم خصوصی، POST را به GET تغییر دهید.امیدوارم این نوشته به درد شما خورده باشد. اگر تجربه‌ای در این زمینه دارید یا پیشنهاد و انتقادی، در بخش نظرات عنوان کنید.</description>
                <category>رضا حسین‌زاده</category>
                <author>رضا حسین‌زاده</author>
                <pubDate>Sun, 09 Jul 2023 22:02:58 +0330</pubDate>
            </item>
                    <item>
                <title>فلت‌پک در مقایسه با اسنپ: ۱۰ تفاوتی که باید بدانید</title>
                <link>https://virgool.io/@RezaHosseinzadeh/%D9%81%D9%84%D8%AA-%D9%BE%DA%A9-%D8%AF%D8%B1-%D9%85%D9%82%D8%A7%DB%8C%D8%B3%D9%87-%D8%A8%D8%A7-%D8%A7%D8%B3%D9%86%D9%BE-%DB%B1%DB%B0-%D8%AA%D9%81%D8%A7%D9%88%D8%AA%DB%8C-%DA%A9%D9%87-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A8%D8%AF%D8%A7%D9%86%DB%8C%D8%AF-ooucqzpilukf</link>
                <description>به نام خدابسته‌های فلت‌پک و اسنپ الآن بسیار محبوب هستند بین کاربران لینوکسی که ترجیحشان برنامه‌های بومی یا AppImage نیست. این به دلیل آسانی استفاده، تطابق با فروشگاه‌های نرم‌افزار سیستم‌عامل‌ها و راحتی در دریافت بروزرسانی‌ها است. در این بسته‌ها دیگر نگران درباره پیشنیازهای برنامه‌ها هنگام نصب نیستید. امنیتشان هم به دلیل سندباکس و ایزوله کردن برنامه‌ها هم مزید بر علت میشود.با توجه به مزایای این دو، تفاوت‌هایشان چیست؟ چه موضوعاتی را در مقایسه این دو باید لحاظ کنیم؟ در این نوشته ما تفاوت‌های این دو نوع بسته را بررسی میکنم تا به شما برای انتخاب یکی از این دو کمک کنم.۱- منشاء و مبداءاسنپ توسط کنونیکال ساخته شده است برای توسعه برنامه‌های IoT. هدف از اسنپ، تشویق توسعه‌دهندگان برای آپدیت‌های زیاد و همچنین تسهیل نگهداری نرم‌افزارها نسبت به مخازن deb است. در نهایت، اسنپ راه خود را به برنامه‌های میزکار و برنامه‌های GUI باز کرد.برای بررسی تاریخ اسنپ میتوانید از این نوشته استفاده کنید.فلت‌پک توسط الکساندر لَرسون در ردهت ساخته شده است. فلت‌پک یک پروژه مستقل متن‌باز است؛ به همین دلیل توسعه‌دهندگان برجسته‌ی گنوم، فدورا و ردهت در توسعه آن نقش دارند.هدف از ساخت فلت‌پک، تسهیل توزیع برنامه‌ها در توزیع‌های مختلف گنوست. در ابتدا با نام xdg-app شناخته میشد و بعدا در سال ۲۰۱۶ به فلت‌پک تغییر نام یافت.برای دریافت اطلاعات بیشتر درباره تاریخ فلت‌پک میتوانید از این نوشته بهره ببرید.۲- محل‌های استفادههر یک از این دو نوع بسته، ویژگی‌های خود را دارند. شما میتوانید با توجه به نیازتان بین این دو انتخاب کنید. مهم است که بدانید به هرکدام از آنها چرا نیاز دارید.فلت‌پک تنها برای رایانه‌های ورک‌استیشن ساخته شده تا بتوانند برنامه‌های میزکار را اجرا کنند. درحالیکه اسنپ برای استفاده در سمت سرور و برنامه‌های غیرگرافیکی و تخت کنسول نیز کاربرد دارد. به عنوان مثالUbuntu core سیستم‌عاملی برای IoT است که از بسته‌های اسنپ استفاده میکند تا امنیت و بروزرسانی سروقت را محقق کند. ولی فلت‌پک برای چنین اهدافی استفاده نمیشود زیرا ذات دلیل ساختش متفاوت است.۳- زمان شروع (استارتاپ)بسته‌های اسنپ مشهور هستند به شروع کندتر نسبت به فلت‌پک. کنونیکال مدتی روی این مشکل کار کرده است ولی در زمان نوشتن این متن، فعلا این مشکل موجود است.البته ممکن است هر کاربری متوجه تفاوتی بزرگ بین این دو نشود. علیرغم اینکه در کل این زود یا دیر باز شدن برنامه نسبت به برنامه‌های مختلف، متفاوت است ولی درکل سرعت شروع شدن برنامه‌های فلت‌پک بیشتر است از اسنپ.۴- پرفورمنسبازدهی برنامه به پایداری و ویژگی‌ها و قابلیت‌هایی که ارائه میدهد بستگی دارد. در نتیجه برخی برنامه‌ها پرفورمنس بهتری در اسنپ و برخی در فلت‌پک دارند.مثلا نسخه فلت‌پک «جعبه‌های گنوم»، از ویژگی اشتراک‌گذاری دستگاه پشتیبانی نمیکند درحالیکه نسخه اسنپ از این قابلیت پشتیبانی میکند. ولی چنین اتفاقاتی به صورت عکس هم اتفاق میافتند که نسخه اسنپ بدتر از نسخه فلت‌پک باشد.بطور کلی شما باید برنامه مورد نظر خود را در هرکدام تست کنید تا نتیجه بگیرید. دادن گزاره کلی برای این قضیه درست نیست.۵- در دسترس بودن و محبوبیتدر مقابل اسنپ، فلت‌پک موقعیت بهتری در زمینه دارا بودن تعداد برنامه‌های کاربری دارد. به همین دلیل توزیع‌های مثل مینت، دارای اسنپ غیرفعال هستند درحالیکه فلت‌پک آنها فعال است. توزیع‌هایی مثل Pop!OS و اوبونتو میت هم همچنین.ولی اسنپ بیشتر محبوب اوبونتو و خانواده آن (مثل زوبونتو، کوبونتو و …) است. طوریکه به مدتی پیش فایرفاکس و به تازگی تلگرام در اوبونتو از مخازن اصلی به اسنپ منتقل شده است.۶- متن‌باز یا متن‌بستهفلت‌پک کاملا متن‌باز است. ولی برای اسنپ نمیتوان با یک کلمه پاسخ داد. هسته اسنپ یه پروژه متن‌باز است، از جمله snapd، سرویسی که نصب و اجرای برنامه‌ها را مدیریت میکند؛ ولی بک‌اند اسنپ مالکیتی است و تحت کنترل کنونیکال است.۷- تمرکزگرایی یا عدم تمرکزگراییفلت‌پک کاملا متن‌باز است و رویکردی کاملا غیرمتمرکز را در پیش گرفته. فلت‌پک مخزنی بنام فلت‌هاب دارد که اکثر برنامه‌های مورد نیاز در آن قرار دارند ولی شما میتوانید از مخازن دیگری نیز استفاده کنید و یا حتی مخزنی برای فلت‌پک بسازید. ولی در اسنپ شما محدود به فروشگاه کنونیکال هستید.۸- بروزرسانی‌هابسته‌های اسنپ بطور پیشفرض، بصورت خودکار بروزرسانی‌ها را دریافت میکنند. کاربر میتواند تعیین کند که چه زمانی بروزرسانی انجام شود. همچنین میتواند بسته‌هایی را انتخاب کند که بروزرسانیشان به تاخیر بیافتند.در مقابل، بسته‌های فلت‌پک بطور خودکار بروزرسانی را دریافت نمیکنند. اگر فروشگاه برنامه شما (مثل دیسکاور در KDE)، با فلت‌پک یکپارچه شده باشد، اعلان بروزرسانی‌ها را دریافت میکنید ولی باید دستی بروزرسانی را انجام دهید. با فلت‌پک شما کنترل بیشتری روی بسته‌ها دارید ولی برخی کاربران بروزرسانی آنها را فراموش میکنند و از قابلیت‌های جدید و رفع باگ‌ها محروم میشوند.۹- نحوه کارفلت‌پک برای نصب برنامه‌ها نیازی به مجوز ریشه (root privilege) ندارد؛ ولی اسنپ به این دسترسی نیاز دارد.فلت‌پک بطور پیشفرض قابلیت سندباکس را فعال کرده است. یعنی مثل iOS، برنامه‌ها را در یک محیط ایزوله میکند تا امنیت حفظ شود و دسترسی به برنامه از دیگر مکان‌ها و دسترسی برنامه به دیگر مکان‌ها قطع شود. فلت‌پک از قابلیت namespaces کرنل لینوکس استفاده میکند درحالیکه اسنپ از AppArmour استفاده میکند.۱۰- زاویه توسعه‌دهندگاندر بررسی انجمن‌ها و ردیت قبل از نوشتن مقاله، به نکات جالبی در نگاه توسعه‌دهندگان برخوردم:نگهداری بسته‌های اسنپ برای توسعه‌دهنده آسانتر از فلت‌پک استامنیت اسنپ کمی پیشرفته‌تر است.بوسیله‌ی فلت‌هاب، نگهدارنده‌ها (maintainers) از توسعه دهندگان مختلف برای آزمایش و بهبود بسته‌های فلت‌پک کمک می کنند.برای دریافت اطلاعات فنی بیشتر، مستندات برای شروع عالی هستند.شما کدام را ترجیح میدهید؟ من به شخصه به فلت‌پک علاقه دارم.منبع: https://itsfoss.com/flatpak-vs-snap</description>
                <category>رضا حسین‌زاده</category>
                <author>رضا حسین‌زاده</author>
                <pubDate>Fri, 27 Jan 2023 20:44:42 +0330</pubDate>
            </item>
                    <item>
                <title>پروپاگاندا علیه ج.ا به نقل از ویکی‌پدیا</title>
                <link>https://virgool.io/KarrarGroup/%D9%BE%D8%B1%D9%88%D9%BE%D8%A7%DA%AF%D8%A7%D9%86%D8%AF%D8%A7-%D8%B9%D9%84%DB%8C%D9%87-%D8%AC%D8%A7-%D8%A8%D9%87-%D9%86%D9%82%D9%84-%D8%A7%D8%B2-%D9%88%DB%8C%DA%A9%DB%8C-%D9%BE%D8%AF%DB%8C%D8%A7-l40w6ewbjifi</link>
                <description>به نام خداداشتم صفحه پروپاگاندای ویکی‌پدیا را میخواندم، هر چه مورد از بخش «روش‌ها» را که میخواندم نمونه واقعی آن را به یاد میاوردم. به ذهنم رسید که چطور همه‌ی پتانسیل یک پروپاگاندا بر ایران وارد میشود. بیایید بخش «روش‌ها»ی این صفحه را جزء به جزء بررسی کنیم:۱-برچسب زدن (Name Calling): این روش به منظور برانگیختن وحشت یا تعصب افراد جامعه علیه یک گروه مخالف استفاده می‌شود. این روش باعث می‌شود که نیازی به ایجاد بحث استدلالی با گروه‌های مخالف نباشد؛ یکی از این روش‌ها استهزای مخالفان با کاریکاتور است.اینکه واضح است. با زدن برچست «بسیجی» یا «ارزشی» یا به قول آنها «عرزشی» باعث ایجاد تعصب در مخاطبین میشوند. از جمله بقیه این برچسب‌هایی که با این هدف زده میشوند، «آخوند» و «سپاهی» است.۲-شعارهای فریبنده (Glittering Generalities): در این روش سعی می‌شود که بادادن شعارهایی با مفهوم مبهم و کلّی توجه افکار عمومی به پیام مبلغ جلب شود. این پیام‌ها اغلب بر حول محور ارزش‌هایی همچون شرافت، دین، افتخار به میهن و میهن‌پرستی یا ارزش‌های خانوادگی بیان می‌شود.هر کس را که با آنها همراهی نکند «بیشرف» خطاب میکنند. این باعث میشود که افراد بصورت ناخودآگاه یا برای اینکه از مخاطب قرار گرفتن این شعار مصون باشند با آنها همراهی کنند. برخی شعارهای دیگر مثل «دیکتاتور» یا شعارهایی که بوی آزادی میدهند از این نوع‌اند.۳-حمله شخصی (Ad hominem): حمله کردن به شخصیت فرد (مثلاً اتهام روابط نامشروع یا خیانت به کشور)، به جای رد کردن منطقی افکار و سخنان او.یکی از مواردی که همین الآن به ذهنم رسید، تهمت‌هایی است که به قاضی «صلواتی» زدند. با تهمت زدن به چنین اشخاصی قصد دارند کل نظام را فاقد اعتبار نشان دهند.۴-تکرار (Ad nauseam): تکرار بی‌وقفهٔ یک حرف، مخصوصاً اگر یک شعار ساده  باشد، باعث می‌شود که کم‌کم به عنوان یک حقیقت بدیهی پذیرفته شود. این حربه  اگر همراه با کنترل و سانسور رسانه‌ها باشد، تأثیر بیشتری خواهد گذاشت.این روش نیز کاملا واضح است. آنقدر حرف‌هایشان را تکرار کرده‌اند که خودشان هم این حرف‌ها را باور کرده‌اند. واقعا گاهی که در صفحه ایران‌اینترنشنال گشت میزنم از اینهمه تکرار تعجب میکنم!۵-توسل به قدرتمندان (Appeal to authority): برای اثبات درستی یک سخن، به جای استدلال منطقی، به مرجعیت و اقتدار و محبوبیت گویندهٔ آن استناد می‌شود.علی کریمی و حمید فرخ‌نژاد که هیچ؛ از سیاستمداران جهان هم نقل قول میگذارند تا شاید به دلیل سرشناس بودن گوینده، شنونده به درستی سخن توجهی نکند:۶-توسل به ترس (Appeal to fear): القای ترس و نگرانی همگانی برای آن که مردم با حکومت  همراه شوند، همچون تأکید بر خشونت و وحشی‌گری دشمنان یا احتمال حملهٔ  قریب‌الوقوع آن‌ها.این توییت گویای این عبارته:۷-توسل به اکثریت (Bandwagon): القای این حس که اکثریت مردم پیرو این فرد یا  حزب هستند و پیروزی آن قطعی است تا افراد برای همرنگ جماعت شدن، یا برای  رسیدن به پیروزی حتمی، به پیروان آن فرد یا حزب بپیوندند.وقتی کسی ببینید که اکثریت فلان کار را میکنند و یا فلان تفکر را دارند، سعی میکند مثل آنها رفتار کند. القاء اکثریت بودن براندازها، یکی از معمول‌ترین القاءاتی هست که همواره در اخبارشون وجود دارد:استفاده از عبارت «جوانان محلات» باعث القاء اکثریت بودن میشود.۸-دروغ بزرگ (Big Lie): بیان دروغی چنان بزرگ که هیچ‌کس فکرش را هم نمی‌کند که کسی آن قدر بی شرم باشد که چنین گستاخانه حقیقت را تحریف کند، در نتیجه همگان آن دروغ را باور خواهند کرد.۹-سیاه و سفید نمایی (Black-and-white fallacy): جلوه دادن اوضاع به  گونه‌ای که افراد تنها دو گزینه در برابر خود ببینند: یا دوست کامل بودن یا  دشمن کامل بودن.دوقطبی‌سازی از حیله‌های دشمن است که میشود گفت مربوط به بند ۷ است. فردی که اعتراضاتی نسبت به نظام دارد ولی خواسته‌اش سقوط آن نیست، وقتی در معرض دوقطبی و سیاه و سفیدنمایی قرار میگیرد، به احتمال زیاد جبهه «بسیجی» یا «ارزشی» را انتخاب نمیکند و به سمت جبهه «برانداز» میرود.۱۰-حقیقت گزینشی (Selective truth): گفتن پیام تبلیغاتی در ضمن حقایق  گزینش شده، به شکلی که مخاطب متوجه نشود که مورد هجوم تبلیغاتی قرار  گرفته‌است.گاهی رسانه‌های معاند اخباری را منتشر میکنند که اتفاقا این اخبار را رسانه‌های انقلابی هم منتشر میکنند.به قول امام علی «ع»: اگر باطل با حق مخلوط نمی‌شد، بر طالبان حق پوشیده نمی‌ماند. و اگر حق از باطل جدا و خالص می‌گشت زبان دشمنان قطع می‌گردید. اما قسمتی از حق و قسمتی از باطل را می‌گیرند و به هم می‌آمیزند، آنجاست که شیطان بر دوستان خود چیره می‌گردد، و تنها آنان که مشمول لطف و رحمت پروردگارند نجات خواهند یافت. (خطبه ۵۰ نهج‌البلاغه)کار شیطان، ممزوج کردن حق و باطل است و با این کار تمییز این دو را سخت میکند.۱۱-شرطی‌سازی (Classical conditioning): اگر مخاطب نسبت به الف واکنش خاصی  داشته باشد (مثلاً از آن بیزار باشد، یا به آن علاقه‌مند باشد)، در چنین  صورتی اگر شرطی‌ساز همواره الف و ب را همراه هم به مخاطب عرضه کند، مخاطب  کم‌کم خصوصیت الف را به ب هم سرایت می‌دهد به‌طوری‌که حتی اگر الف نبود،  مخاطب همان واکنش را نسبت به ب نشان می‌دهد (از آن بیزار یا به آن  علاقه‌مند می‌گردد).دین؛ رسانه‌های مخالف جمهوری اسلامی، دین را نیز به سخره میگیرند و این هدف را دنبال میکنند که افرادی را که دیندارند ولی مخالف نظام، مخالف دین هم بکنند. کم ندیده‌ام افرادی را که از مخالفت با رهبر و نظام شروع کرده‌اند و حتی به بی‌نمازی رسیده‌اند. نمونه این قضیه را در «عمامه پرانی» دیدیم. علاوه بر این، پوشش مجریان این رسانه‌ها نیز چنین هدفی دارد.و در نهایت:يَا  أَيُّهَا الَّذِينَ آمَنُوا إِنْ جَاءَكُمْ فَاسِقٌ بِنَبَإٍ  فَتَبَيَّنُوا أَنْ تُصِيبُوا قَوْمًا بِجَهَالَةٍ فَتُصْبِحُوا عَلَىٰ مَا  فَعَلْتُمْ نَادِمِينَاى كسانى كه ايمان آورده‌ايد، اگر فاسقى برايتان خبرى آورد تحقيق كنيد،  مباد از روى نادانى به مردمى آسيب برسانيد، آنگاه از كارى كه كرده‌ايد  پشيمان شويد.حجرات:۶</description>
                <category>رضا حسین‌زاده</category>
                <author>رضا حسین‌زاده</author>
                <pubDate>Fri, 23 Dec 2022 19:50:30 +0330</pubDate>
            </item>
                    <item>
                <title>نرم‌افزار آزاد چیست؟</title>
                <link>https://virgool.io/@RezaHosseinzadeh/%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%D8%A2%D8%B2%D8%A7%D8%AF-%DA%86%DB%8C%D8%B3%D8%AA-aemjow11bipf</link>
                <description>به نام خدامدت‌ها در نوشته‌هایم در ویرگول از عبارت «نرم‌افزار آزاد» استفاده کرده‌ام؛ مثلا در نوشته «چرا نرم‌افزار آزاد؟». «نرم‌افزار آزاد» در مقابل «نرم‌افزار انحصاری» قرار دارد. طبق تعریف بنیاد گنو، نرم‌افزاری آزاد است که ۴ آزادی زیر را برای کاربران تامین کند:آزادی ۰: آزادی در اجرای نرم‌افزار به هر منظوریآزادی ۱: آزادی در مطالعه و ویرایش کدآزادی ۲: آزادی بازتوزیع نرم‌افزارآزادی ۳: آزادی در ویرایش و بازتوزیع نگارش ویرایش شدهطبق این آزادی‌ها، به زبان ساده نرم‌افزار آزاد نرم‌افزاری است که کاربر آن را کنترل میکند نه نرم‌افزار کاربر را!آیا با نرم‌افزارهای آزاد میشود درآمد کسب کرد؟یکی از مهمترین سوالات در زمینه نرم‌افزار آزاد، کسب درآمد از این نوع نرم‌افزار است. در مدل‌های کاری امروزی، پول در آوردن از خود کد اشتباه است. یعنی باید از خدمت و سرویس درآمد داشت نه از فروش خود کد. فرض کنید که همین امروز برنامه تپسی آزاد شود، آیا درآمدش کم میشود؟ خیر؛ زیرا درآمد تپسی از کدهایش نیست، بلکه از خدمتی که ارائه میدهد درآمد کسب میکند. برای مطالعه بیشتر درباره نحوه کسب درآمد از این نوع نرم‌افزار شما را ارجاع میکنم به این صفحه از ویکیپدیا.آیا اصلا نرم‌افزار آزادی معروفی وجود دارد؟پاسخ به این سوال میتواند مشخص کند که آیا نرم‌افزار آزاد میتواند موفق شود یا خیر. پاسخ این سوال «بله» است. از نرم‌افزارهای آزاد معروف میتوانم به تلگرام، فایرفاکس و VLC اشاره کنم. این سه نرم‌افزار، علی‌رغم آزادی، تعداد زیاد کاربر دارند. این نشان میدهد که نرم‌افزار آزاد چه پتانسیل زیادی برای گسترش دارد.تاریخچهبه نظرم این بخش مهم نیست پس سریع از روی آن رد میشوم و به اشاره به نام سازنده این مفهوم، ریچارد استالمن، اکتفا میکنم.کدام یک از نرم‌افزارهای روزمره مورد استفاده ما انحصاری‌اند؟مهمترین نرم‌افزارهای انحصاری که در جامعه زیاد استفاده میشوند عبارتند از:ویندوز،  iOS، مایکروسافت آفیس، اینستاگرام، واتساپ و …به جای تک تک این نرم‌افزارهای انحصاری جایگزین‌های آزاد اکثرا با کیفیت‌تر وجود دارند. مثلا میشود بجای ویندوز از دبیان استفاده کرد. درباره شبکه‌های اجتماعی آزاد هم مطالبی در ویرگول منتشر کرده‌ام که توصیه میکنم بخوانید.چرا باید از این نرم‌افزارها استفاده کنیم؟امنیت در مقابل جاسوسی، حرکت ضدکاپیتالیسم و …. مفصل‌تر در این نوشته به دلایل استفاده از نرم‌افزار آزاد پرداخته‌ام.در دنیایی که همه دم از آزادی میزنند، منطقی نیست که مردم از نرم‌افزارهایی که آزاد نیستند استفاده کنند. بیایید با کمک هم به گسترش نرم‌افزارهای آزاد کمک کنیم.</description>
                <category>رضا حسین‌زاده</category>
                <author>رضا حسین‌زاده</author>
                <pubDate>Mon, 28 Nov 2022 20:41:40 +0330</pubDate>
            </item>
                    <item>
                <title>تجربه کوتاه من از لینیج</title>
                <link>https://virgool.io/@RezaHosseinzadeh/%D8%AA%D8%AC%D8%B1%D8%A8%D9%87-%DA%A9%D9%88%D8%AA%D8%A7%D9%87-%D9%85%D9%86-%D8%A7%D8%B2-%D9%84%DB%8C%D9%86%DB%8C%D8%AC-ahdh2yembbeh</link>
                <description>به نام خدامدتها بود استفاده از اندرویدی با ناخالصی‌های انحصاری عذابم میداد ولی حوصله نصب یک سیستم‌عامل جدید در موبایلم را نداشتم. چند روز پیش عزمم را جزم کردم تا یک سیستم‌عامل جدید در موبایلم نصب کنم. بهترین گزینه lineageOS بود. البته شاید لینیج یک سیستم‌عامل محسوب نشود و تنها یک کاستوم رام برای اندروید باشد ولی خب …خیلی سعی کردم twrp را نصب کنم ولی نمیشد که نمیشد. این اتفاق عادیست زیرا ذات فلش کردنِ چیزی در موبایل کاری پایه‌ایست. وقتی نشد خواستم با ریکاوری پیشفرض موبایل لینیج را نصب کنم. هر بار وارد صفحه سایدلود با ADB میشدم ارور دریافت میکردم. بعد از سه چهار ساعت تلاش بالاخره رفتم سراغ یک رایانه ویندوزی (متاسفانه) و با اودین twrp را نصب کردم.دیگر با twrp برای هیچیز غمی نداشتم. با twrp همه چیز مثل آب خوردن است. از بکاپ گرفتن از رام بگیرید تا نصب یک سیستم‌عامل جدید.بعد از نصب twrp، وارد صفحه نصب شدم و فایل ایمیجی که دانلود کرده بودم را انتخاب و نصب کردم. ولی بعد از ریبوت متوجه یک اتفاق عجیب و بد شدم. آن فایل ایمیج برای لینیج نبود و برای ریکاوری لینیج بود! یعنی الآن دو تا ریکاوری داشتم - twrp و ریکاوری لینیج - و هیچ سیستم‌عاملی نداشتم!خوشبختانه فایل زیپ لینیج را هم داشتم و در twrp باید آن را انتخاب میکردم که ایمیج را انتخاب کردم. با حفظ خونسردی وارد twrp شدم و فایل زیپ را نصب کردم. مشکل حل شد. به جای ریکاوری لینیج، خود لینیج نصب شد.دستگاه را ریبوت کردم. خدای من! وارد لینیج شدم. خیلی فضای عجیبی برای من بود. بالاخره از دست گوگل (در واقع GMS) راحت شده بودم. دیگر اثری از سامسونگ در سیستم‌عامل نبود. هیچ سرویسی برای دانلود نرم‌افزار نداشتم. وارد سایت F-droid شدم و آن را دانلود و نصب کردم.نرم‌افزارهای مورد نیازم را از آن نصب کردم. نمیدانم درست حس میکنم یا نه؛ مصرف باتری لینیج کمتر از رام پیشفرض موبایل است. فکر کنم به دلیل نبود GMS است. برای اولین بار گوشی را در شارژ گذاشتم. همه چیز خوب بود ولی یک مشکل؛ گوشی به ۱۰۰٪ نمیرسد! همیشه در یه درصد بین ۸۰ و ۹۰ ثابت میماند. دارم سعی میکنم این مشکل را حل کنم. تنها مشکلم با لینیج همین است. مشکلاتی از این دست طبیعی هستند زیرا لینیجی که من دانلود و نصب کردم رسمی (official) نبود.یک نکته که بعد از نصب نظرم را جلب کرد این بود که لینیج برخلاف انتظارم، روت شده نبود. بنابراین دنبال یک روش امن برای روت کردن لینیج گشتم. به magisk رسیدم. apk آن را دانلود و نصب کردم. گزینه‌ای داخل برنامه بود برای دانلود فایل زیپی برای روت کردن موبایل. مشکل! این گزینه برای من فعال نبود! گشتم و گشتم و به یک موضوع جالب رسیدم. فایل زیپ، نهفته در فایل apk بود. پسوند apk را حذف و zip را جایگزینش کردم. آن را در twrp فلش کردم و کار کرد! لینیج روت شد.صفحه شروع مجیسکبا روت شدن لینیج این توانایی را پیدا کردم که تعدادی از برنامه‌های سیستمی را که نیاز نداشتم حذف کنم تا حافظه مصرف نکنند. حتی برنامه پیامک‌هایش را حذف کردم زیرا از ظاهرش خوشم نمیامد و یک برنامه پیامک دیگر نصب کردم.این تجربه، برای من بسیار ارزشمند بود. علیرغم نصب یک سیستم‌عامل جدید در موبایل، زندگی بدون playstore را هم یاد گرفتم. اگر شما هم تجربه‌ای از نصب یک سیستم‌عامل یا کاستوم رام در گوشی خود را دارید خوشحال میشوم در بخش نظرات با من همرسانی کنید.بروزرسانی:دلیل مشکل را یافتم! باتری به دلیل اینکه کهنه شده، ظرفیتش کم شده و مثلا فوقش تا ۸۵٪ شارژ میشود. سیستم‌عامل اصلی گوشی این ۸۵٪ را به عنوان مبدا در نظر میگرفت و با توجه به آن درصد را مینوشت. ۱۰۰٪ یعنی ۱۰۰٪ ۸۵٪ (صد درصدِ هشتاد و پنج درصد)؛ ولی لینیج مبدا را ظرفیت اصلی باتری در نظر میگیرد و با توجه به آن درصد را مینویسد. یعنی وقتی مینویسد ۸۵٪ یعنی ۸۵٪ ۱۰۰٪ (هشتاد و پنج درصدِ صد درصد).</description>
                <category>رضا حسین‌زاده</category>
                <author>رضا حسین‌زاده</author>
                <pubDate>Fri, 23 Sep 2022 12:25:05 +0330</pubDate>
            </item>
                    <item>
                <title>نصب افزونه‌های میزکار فایرفاکس در موبایل</title>
                <link>https://virgool.io/@RezaHosseinzadeh/%D9%86%D8%B5%D8%A8-%D8%A7%D9%81%D8%B2%D9%88%D9%86%D9%87-%D9%87%D8%A7%DB%8C-%D9%85%DB%8C%D8%B2%DA%A9%D8%A7%D8%B1-%D9%81%D8%A7%DB%8C%D8%B1%D9%81%D8%A7%DA%A9%D8%B3-%D8%AF%D8%B1-%D9%85%D9%88%D8%A8%D8%A7%DB%8C%D9%84-e0n2rqistou8</link>
                <description>به نام خدافایرفاکس بطور پیشفرض قابلیت نصب تعدادی از افزونه‌ها در نسخه موبایل را دارد ولی این تعداد محدود از افزونه‌ها ممکن است نیاز کاربر را مرتفع نسازند. در این آموزش قرار است یاد بگیریم که چطور افزونه‌های نسخه دسکتاپ فایرفاکس را در نسخه موبایل نصب کنیم.۱- در سایت افزونه‌ها ثبت‌نام کنیدوارد این لینک شده و ثبت‌نام کنید.۲- یک مجموعه بسازیدبا ورود به این صفحه، یک مجموعه با نام دلخواه بسازید.۳- افزونه‌های مورد نیاز خود را وارد این مجموعه کنیددر صفحه هر افزونه، بخشی به نام افزودن این افزونه به یک مجموعه خاص وجود دارد. افزونه‌ای که میخواهید نصب کنید را از این بخش وارد مجموعه‌ای که در مرحله پیش ساختیم کنید.۴- حالت پیشرفته فایرفاکس را فعال کنیدوارد بخش «about» فایرفاکس در گوشی خود شوید. روی لوگوی آن، چند بار تپ کنید تا وارد حالت پیشرفته یا توسعه‌دهنده شوید.البته لوگوی فایرفاکس من فرق میکنه چون از نسخه Fennec استفاده میکنم۵- وارد تنظیمات شویدپس از ورود به تنظیمات، روی «Custom Add-on collection» تپ کنید. در ورودی اول، کد کاربری یا همان ID خود در سایت addon‌ها را وارد کنید. برای مشاهده این کد وارد View my profile در سایت شوید. ID شما در آخر URL نمایش داده میشود.به عنوان مثال ID من 17188087 استدر بخش دوم هم نام مجموعه را وارد کنید.۶- افزونه‌ها را نصب کنید!پس از انجام مرحله قبل، فایرفاکس برنامه را میبندد. پس از باز کردن دوباره برنامه، اگر به بخش Add-ons بروید، میتوانید افزونه‌هایی را که به مجموعه اضافه کرده بودید را ببینید و با زدن روی علامت +، آنها را نصب کنید.</description>
                <category>رضا حسین‌زاده</category>
                <author>رضا حسین‌زاده</author>
                <pubDate>Thu, 25 Aug 2022 18:36:19 +0430</pubDate>
            </item>
                    <item>
                <title>فایل‌هایتان را در خط فرمان لینوکس با ranger مدیریت کنید</title>
                <link>https://virgool.io/@RezaHosseinzadeh/%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C%D8%AA%D8%A7%D9%86-%D8%AF%D8%B1-%D8%AE%D8%B7-%D9%81%D8%B1%D9%85%D8%A7%D9%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%A8%D8%A7-ranger-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%DA%A9%D9%86%DB%8C%D8%AF-zxuiggvqzoxv</link>
                <description>به نام خداپایه‌ای و ساده‌ترین راه برای دیدن پرونده‌ها  (Files) و شاخه‌ها (Directories) در سیستم‌های شبه‌یونیکس دستورات ll و ls  هستند. ولی بعضی وقت‌ها صرفا نمیخواهیم متادیتای پرونده‌ها را نگاه کنیم و  دوست داریم در یک نگاه، محتویات آن را هم ببینیم.اگر کار کردن در  پایانه با خانواده ویم را دوست دارید و نمیخواهید به هیچ دلیلی پایانه را  ترک کنید، رنجر دوست جدید شماست! رنجر یک مدیرفایل مینیمال که به شما اجازه  میدهد علاوه بر حرکت در بین پرونده‌ها و شاخه‌ها، پیش‌نمایشی از آنها را  هم ببینید. رنجر با rifile - که ابزاری برای تشخیص برنامه مناسب برای باز  کردن فایل است - باندل شده‌است.رنجر را نصب کنیدبا دستور زیر:sudo apt install rangerرنجر در مک هم موجود است.استفاده کردن از رنجر برای اولین باربه  عنوان کاربر، شما میتوانید با تایپ کردن ranger در پایانه وارد این برنامه  شوید. البته برای من آیکون این برنامه هم در بین برنامه‌هایم اضافه شد. با  کلیدهای جهت میتوانید بین فایل‌ها و شاخه‌ها حرکت کنید.وسط صفحه را ببینیدبا فشردن F4 میتوانید با ویرایشگر پیشفرض پرونده مورد نظر را ویرایش کنید.تصاویر و ویدئوها چه؟استفاده  از rifile باعث شده است که رنجر بتواند به سرعت برنامه مناسب برای باز  کردن فایل را پیدا کند. وقتی نشانگر رنجر روی تصویر یا ویدئوی مورد نظر شما  بود، اگر اینتر را بزنید، در نرم‌افزار پیشفرضتان این پرونده باز خواهد  شد.کلیدهای کار با پرونده‌هاj: حرکت به پایینk: حرکت به بالاh: حرکت به شاخه والدgg: رفتن به بالاترین مورد لیستi: پیشنمایش پروندهr: باز کردن پروندهzh: نمایش پرونده و شاخه‌های پنهانcw: تغییر نام پرونده کنونیyy: رونوشت (کپی) برداری پرونده یا شاخهdd: بریدن (کات) پرونده یا شاخهpp: جاگذاری (پیست) کردن پرونده یا شاخهu: آندوz: تغییر تنظیماتdD: حذف پرونده یا شاخهدیدید که اکثر این کلیدها مشابه ویم هستند. اگر کاربر ویم هستید اینها برایتان آسان خواهند بود.دستوراترنجر مانند ویم از دستوراتی پشتیبانی میکند از جمله::openwith app
:touch FILE
:mkdir DIR
:shell &lt;command&gt;
:deleteکه اکثرا همان دستورات خط فرمان لینوکس هستند.نکته دیگر مهم این است که این برنامه در ttyها هم اجرا میشود و مشکلی ندارد.نظرتان درباره این برنامه چیست؟ آیا نیازهایتان به محیط گرافیکی را برآورده میکند؟منبع: https://opensource.com/article/22/7/manage-files-linux-terminal-ranger</description>
                <category>رضا حسین‌زاده</category>
                <author>رضا حسین‌زاده</author>
                <pubDate>Tue, 05 Jul 2022 18:23:03 +0430</pubDate>
            </item>
                    <item>
                <title>ویم ۹ منتشر شد؛ تغییراتی در vimscript</title>
                <link>https://virgool.io/@RezaHosseinzadeh/%D9%88%DB%8C%D9%85-%DB%B9-%D9%85%D9%86%D8%AA%D8%B4%D8%B1-%D8%B4%D8%AF-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1%D8%A7%D8%AA%DB%8C-%D8%AF%D8%B1-vimscript-x2glhbjrsexm</link>
                <description>به نام خداویم، ویرایشگر متن غیرگرافیکی، با تغییرات زیادی به‌روز شد.ویم ۹ تغییرات کوچک متعددی در زمینه زبان اسکریپت خود داشته است. اینجا قرار است تعدادی از تغییرات را بررسی کنیم.ویم ۹ به‌روزرسانی بزرگی بعد از تقریبا ۳ سال است. برخی از تغییراتی که اتفاق افتاده است:ویم‌اسکریپت  همیشه از backwards compatibility پشتیبانی میکرد ولی در به‌روزرسانی اخیر  وضعیت کمی تغییر کرده است. backwards compatibility همیشه باعث مقداری  کندی در اجرا کردن کد میشد. بنابراین ویم‌اسکریپت ۹ افزایش بازدهی و  پرفورمنس را به backwards compatibility ترجیح داده است.ریلیز نوت در این باره میگوید:این اتفاق باعث افزایش سرعت از ۱۰ تا ۱۰۰ برابر میشود.واقعا شگفت‌انگیز است؛ نه؟با اینحال هدف از این بهبود چیست؟ آنها میگویند:این بهبود تنها به وسیله ۱۰۰٪ نبودن backwards compatibility قابل انجام است.بنابراین شما backwards compatibility صددرصدی ندارید ولی کدهای قدیمی مثل همیشه اجرا میشوند.علاوه بر بهبود بازدهی، اسکریپت ویم میخواهد نزدیکتر شود به زبان‌هایی مثل JS یا جاوا.حتی توسعه‌دهنده‌های ویم میخواهند قابلیت ساختن کلاس را هم به ویم‌اسکریپت اضافه کنند.برخی از قابلیت‌های دیگربرای استفاده از پرفورمنس زیاد، باید از def برای ساخت تابع استفاده شود.نوع‌های آرگومان‌ها و خروجی تابع باید مشخص شود.ادامه دادن خط نیازی به بک‌اسلش ندارد.میتوان متغیرها و توابع را export و import کرد.کامنت‌ها از الآن با # ساخته میشوند.اینکه ویم‌اسکریپت میخواهد شبیه دیگر زبان‌ها شود عالیست. نظر شما درباره این آپدیت چیست؟منبع: https://news.itsfoss.com/vim-9-0-release</description>
                <category>رضا حسین‌زاده</category>
                <author>رضا حسین‌زاده</author>
                <pubDate>Wed, 29 Jun 2022 12:51:08 +0430</pubDate>
            </item>
                    <item>
                <title>لینوکس رم من را خورد!</title>
                <link>https://virgool.io/@RezaHosseinzadeh/%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D8%B1%D9%85-%D9%85%D9%86-%D8%B1%D8%A7-%D8%AE%D9%88%D8%B1%D8%AF-xamlqw5b2sgm</link>
                <description>به نام خدانترسید! رم شما سالم است.چند  روز پیش درباره اینکه رم آزادم توی دبیان با گنوم کمه داشتم با یکی صحبت  میکردم که این مطلب رو معرفی کرد. میخوام اینجا ترجمه‌ش کنم تا شما هم ازش  بهره ببرید.چه اتفاقی دارد میافتد؟لینوکس  بخشی از رم استفاده نشده شما را برای کش کردن سیستم قرض میگیرد. به همین  دلیل شاید فکر کنید که رم کمی برایتان باقی مانده ولی اینطور نیست. همه چیز  درست است.چرا لینوکس اینکار را میکند؟کش کردن دیسک باعث  سریع شدن سامانه (سیستم) میشود. این اتفاق هیچ چیز منفی‌ای ندارد به جز  اینکه تازه‌کارها گیج میشوند. لینوکس در این کار هیچ رمی را از دسترس  برنامه‌ها خارج نمیکند.اگر بخواهم برنامه‌های بیشتری اجرا کنم چه؟اگر  شما شما برنامه‌های بیشتری اجرا کنید یا برنامه‌های شما رم بیشتری  بخواهند، لینوکس مقدار مورد نیاز از رم قرض گرفته شده را پس میدهد.آیا برای اینکار نیاز به swap بیشتر دارم؟خیر.  لینوکس برای کش کردن سیستم، تنها رمی را میگیرد که برنامه‌ها نیاز ندارند.  از سوَپ استفاده نمیکند. اگر برنامه‌ها رم بیشتری بخواهند، مقداری از رم  قرض گرفته شده برگردانده میشود.چطور جلوی اینکار لینوکس را بگیرم؟شما  نمیتوانید این کار لینوکس را متوقف کنید. تنها دلیل برای اینکه بعضی‌ها  میخواهند این قابلیت را غیرفعال کنند این است که فکر میکنند اینکار مصرف رم  آنها را پایین میاورد ولی اینطور نیست! کش کردن دیسک سرعت برنامه‌ها را  افزایش میدهد ولی ابدا رمی را از دسترس آنها خارج نمیکند. بنابراین دلیلی  برای غیرفعال کردن این قابلیت نیست.پس چرا free و top میگویند که رم من اشغال شده است؟چون  رم اشغال شده است ولی هر برنامه که بخواهد از بخش اشغال شده رم کم شده و  به آن نرم‌افزار اختصاص میابد. یعنی بخش آزاد رم کم است ولی بخش در دسترسْ  زیاد.چطور میتوانم ببینم چه مقدار از رمم برای اینکار اختصاص یافته است؟دستور free این را هم نمایش میدهد:free -h
total        used        free      shared  buff/cache   available
3.7Gi       1.9Gi       780Mi       139Mi       1.0Gi       1.4Giبخش available بخش مورد نیاز ماست.منبع: linuxatemyram.com</description>
                <category>رضا حسین‌زاده</category>
                <author>رضا حسین‌زاده</author>
                <pubDate>Tue, 14 Jun 2022 20:38:30 +0430</pubDate>
            </item>
                    <item>
                <title>تحصیل حوزوی در قم یا مهندسی در بهترین دانشگاه‌های دنیا؟</title>
                <link>https://virgool.io/KarrarGroup/%D8%AA%D8%AD%D8%B5%DB%8C%D9%84-%D8%AD%D9%88%D8%B2%D9%88%DB%8C-%D8%AF%D8%B1-%D9%82%D9%85-%DB%8C%D8%A7-%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%D8%AF%D8%B1-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D8%AF%D8%A7%D9%86%D8%B4%DA%AF%D8%A7%D9%87-%D9%87%D8%A7%DB%8C-%D8%AF%D9%86%DB%8C%D8%A7-ddky3bq2ljnr</link>
                <description>به نام خدادانشگاه تهران که بودم یه دوستی داشتم که رتبه هم  اتاقیش تو کنکور تک رقمی بود و برق دانشگاه شریف میخوند و باباش نماینده یه  جایی بود. برا فوق لیسانس رفت کانادا. بعد از مدتی به باباش گفت می خوام  ول کنم و برم قم درس حوزه بخونم؛ یا تو دانشگاههای خودمون مدیریت بخونم.باباش هرچند دکتر و نماینده است، ولی تو فضای غیرمتفکرانه جامعه ما زندگی  میکرد و بیش از سطح تفکر عوام، به چیزی نمی تونست توجه کنه؛ بنابراین این  کار پسرش رو خیلی احمقانه دونست و بهش گفت: تو معتبرترین دانشگاه دنیا داری  درس میخونی، اونم در باکلاس ترین رشته؛ دو روز دیگه که برگردی ایران میشی  استاد دانشکده مهندسی برق دانشگاه صنعتی شریف، با کلی درآمد و عزت و  احترام؛ چرا همچین تصمیمی گرفتی؟ گفت: بابا یه روز که اینجا از تنهایی دلم  گرفته بود به فکر فرو رفتم و در احوال همکلاسی هام دقت کردم که ظاهرا جزء  نوابغ درجه یک دنیا بودن، دیدم همشون یا افغانی هستن یا ایرانی، بیا  پاکستانی و... و به طور کلی همشون مال این کشورای استعمار زده هستن. از  خودم پرسیدم مگه اینجا بهترین دانشگاه و این رشته، بهترین رشته نیست؟ پس  نابغه های انگلیسی و اسرائیلی و آمریکایی کجان؟ بالاخره همشون که خنگ  نیستان و اونام چارتا نابغه دارن. رفتم تحقیق کردم و فهمیدم چه کلاه گشادی سرم رفته، دیدم اونا نابغه هاشونو می فرستن تو رشته هایی که به شاهرگ حیاتی  بشریت مربوط می شن این کارو میکنن تا بتونن بشریت رو چپاول کنن.نابغه هاشونو می فرستن تورشته هایی که برای امورات سخت افزاری و نرم افزاری بشری،  مثل منابع انسانی، نفتی، کشاورزی، معادن، نوابغ، ادارات، شهرداری ها،  وزارت خونه ها، نظام آموزشی، نیروهای نظامی و انتظامی و...، حکم ویندوز رو  داره تا بتونن همه اینها رو به بهترین وجه با همدیگه هماهنگ کنن. نابغه های  اونا در رشته های علوم انسانی مثل فلسفه، حقوق، مدیریت، جامعه شناسی، یا  کشاورزی، اقتصاد و امثال اینا درس می خونن.اونجا بود که فهمیدم اونا  به من به چشم به کارگر فریب خورده نگاه میکنن، نه دانشمند فرهیخته. همون  طور که ما اگه لوله آب خونه مون بترکه، زنگ می زنیم لوله کش بیاد و طبق نظر  ما اتصالات لوله رو تعمیر کنه، اونا میخوان ماهواره و موشک پرتاب کنن، زنگ  میزنن کارگر از ایران با چند تا کشور عقب مونده بیاد و برای اونا و زیر نظر و تحت مدیریت اونا موشک هوا کنه. با این تفاوت  که این کارگر برخلاف لوله کش، باید حتما نابغه باشه و همون جور که ما نجار و  کارگر و بنا رو تحویل میگیریم و دمشو می بینیم تا کارمون رو درست و خوب  انجام بده، اونا هم کارگرای نابغه‌شون رو تحویل میگیرن تا کارشون پیش بره و  بتونن به هدف شون برسن فهمیدم که تو کشور اونا، ارزش واقعی رشته های  مهندسی و پزشکی، در حد بنا و معمار ساختمون و نجار، یا یه ذره بیشتره، ولی  تو کشورای استعمارزده ارزش علوم رو جابه جا کردن؛ رشته هایی که ارزششون  برابر ارزش انسانه و اصلا موضوعشون سعادت انسان و جامعه است، تو کشور ما  خوار و ذلیل شده، ولی رشته های مهندسی و تجربی به کاخ آرزوها تبدیل شده.  جالبه بدونین یهود تنها 4 درصد جمعیت آمریکا رو تشکیل میده، اما ۷۰ درصد  وکلا و حقوق دانان، ۹۹ درصد دکترها و ۷۷ درصد تجار این کشور، یهودی هستن؛  یعنی یک یهودی به دنبال کار غیرمدیریتی یا شغل صرفا درآمدزا نمیره، بلکه به  دنبال کاریه که بتونه در جهت غارت ملت ها از اون استفاده کنه. به عنوان  نمونه، تنها ۲ درصد یهودی های آمریکا، تکنیسین با مهندس هستن و تنها ۱ درصد  از اونا کشاورزی می کنند؛ این آمار رو با آمار وکلا حقوق دان ها و تجارشون  مقایسه کنین.(منبع آمار: کتاب‌ «آمریکا مستعمرۀ صهیونیسم)یه  زمانی یکی از رؤسای جمهور کشور در جمع دانشجویان ایرانی مقیم اروپا  سخنرانی کرد و اونجا با افتخار گفت: ما افتخار می کنیم که چهل درصد  دانشمندان ناسا و بزرگترین استادان دانشگاه اروپا، ایرانی هستند؛ ما افتخار  می کنیم معتبرترین پزشکان اروپا، متخصصان ایرانی‌اند و.... من تو دلم بهش  گفتم: استاد! تو فکر کردی اون شصت درصد که ایرانی نیستن، آمریکایی هستن؟!  اون شصت درصد هم مال چهارتا کشور بدبخت استعمارزده هستن که مسؤلین‌شون مثل  تو نفهمیدن چه کلاهی سرشون رفته؛ اون شصت درصد هم مال افغانستان و مالزی و  پاکستان و سوریه و عراق و چین و هند و البنان و ژاپن و... هستن. نابغه تراز  اول آمریکایی و انگلیسی و فرانسوی و اسرائیلی هرگز وقتش رو تو این رشته ها  تلف نمیکنه. سیستم مدیریتی‌شون به گونه ای طراحی شده که نابغه اونا به  رشته ای بره که شاهرگ حیات بشریته، به رشته ای بره که بتونه نابغه ما رو  مثل یه برده به کار بگیره.یه زمانی اروپا و آمریکا برای ساخته شدن  نیاز به برده هایی داشت که کارهای بدنی خیلی سخت رو انجام بدن. با کشتی  حمله کردن به آفریقا و کشتن و غارت کردن؛ زنها و مردهای سیاه پوست، از بچه  هفت هشت ساله، تا پیرمرد هفتاد ساله رو بار کشتی کردن و آوردن به اروپا و  آمریکا تا براشون بردگی کنن.امروز هم اروپا و آمریکا برای ساخته شدن  نیاز به برده داره، منتهی نه اون برده سیاه پوست دیروزی که کارهای بدنی  طاقت فرسا انجام می داد؛ برده امروزی باید نابغه باشه تا بتونه موشک و  ماهواره و رادار و تجهیزات پزشکی عجیب غریب بسازه، برده دیروز رو به زور با  کشتی بار میزدن و می بردن، اما برده امروز رو با برنامه ای به نام المپیاد  ریاضی و زیست و شیمی و نجوم شناسایی میکنن و می برن و جالبه که اونا نیستن  که این برده رو می برن؛ بلکه سیستم به گونه ای برا کشورهای استعمارزده  طراحی شده که این برده، به خاطر مونتاژی بودن صنعت کشورش، علمی که آموخته رو در کشور خودش کاملا به  درد نخور می بینه و خودش به التماس میفته که پذیرش بگیره برای اروپا و  آمریکا. دلمون خوشه که دانشگاه شریف ما یکی از بهترین دانشگاههای دنیاست؛  غافل از اینکه دانشگاه شریف ما شعبه ای از دانشگاههای آمریکاست که با هزینه  بیت المال مسلمین، نوابغ مملکت رو تربیت میکنیم برای خدمت به آمریکا. نود و  پنج درصد تاپ های دانشگاه شریف بعد از تمام شدن دوره لیسانس پذیرش میگیرن  برا اونور و میرن و دیگه هم برنمیگردن. اون پنج درصد هم که میمونن از دو  حال خارج نیست: یا خیلی بامبولن، یا خیلی مرد؛ خیلی مرده چون فهمید که: نسل  قبل از من خون داد تا این مملکت درست بشه و با عزت و اقتدار روی پای خودش  بایسته؛ ومن باید خون دل بخورم، ولی صبر و تلاش کنم تا این مملکت درست بشه.  بله اینجا زیرآبت رو میزنن، حق و حقوقت رو پایمال می کنن، پارتی بازی و  نامردی میکنن، ولی مرد باش و بمون و درست کن.عمده این بدبختیا مال  اینه که نوابغ ما شعور شبکه ای ندارن و  نمیفهمن توزمین کی دارن بازی  میکنن. از کلاس اول دبیرستان، دریه فضای کاملا رادیکال شده و متحجرانه، فقط  ریاضی و فیزیک خونده و هم و غمش فقط و فقط ترازش تو کنکورهای آزمایشی و  المپیاده؛ دوتا کتاب از علامه طهرانی و شهید مطهری نخونده که به ذره حساب  دستش بیاد؛ پنج دقیقه حاضر نیست وقت بگذارد برا نماز و بره پا منبر شیخه  بشینه ببینه اینا حرف حسابشون چیه؛ انگلیسیا یه ضرب المثل قشنگ دارن:  Halfknowledge is dangerous یعنی دانشمند و متخصص نصفه و نیمه خطرناکه و  بسا که باعث نابودی مملکت خودش بشه. بعضی از همین نابغه ها که استاد  دانشگاه شریف هم هستن، بسیار متحجرانه فقط و فقط هرچی BBC و فارسی ۱ به  خوردشون بده چشم بسته می پذیرن و هرگز حاضر نیستن به چیزی غیر از اون فکر  کنن تا ببینن درسته یا غلط؟ و متأسفانه هیچ گلی هم به سر مملکت نمیزنن و  فقط ادعا دارن؛ و بدون هیچ شک و تردیدی، هرچی هم که در مباحث هسته ای و  هوافضا و سلولهای بنیادین و دیگر علوم روز پیشرفت کردیم، کاراینا نبوده؛  کار چهارتا جوون متعهد بوده که باور داشتن برای خدمت به انقلاب و اسلام و  ملت های مظلوم دنیا، خدا کمک میکشه و میتونن با همه کارشکنی های داخل و  خارج موفق بشن، بارها و بارها خودم از این آدم ماهواره ای ها شنیدم که ما  حتی سوزن خیاطی هم نمی تونیم درست کنیم، جالبه که این جمله رو وقتی شنیدم  که ایران به تکنولوژی غنی سازی بیست درصد و پرتاب ماهواره و... رسیده بود و  توجریان جنگ سی وسه روزه، ارتش اسرائیل رو اون جور مفتضحانه شکست داده  بود.و دقیقا علت عقب موندگی ما در صنعت خودرو و برخی صنایع دیگه  وجود همین مدیران وادادة غربگرا (و به قول من نیمه متخصص های فاقد شعور  شبکه ای) است. به قول سردار حاجی زاده فرمانده هوافضای سپاه: اگر می خواهید  در صنعت خودرو هم مثل صنعت ماهواره و موشک پیشرفت کنید و در عرض ده سال از  کره جلو بزنید، باید حتما دوتا کار انجام بدید ایکی اینکه گذرنامه مدیران  صنعت خودرو رو از بیخ و بن باطل کنید که اصلا نتونن خارج برن؛ و دوم اینکه به جوونای خودمون اعتماد کنید.بی  خیال! خلاصه اینکه بعد ازاین ماجرا من هم تصمیم گرفتم از این استعداد و  هوش که امانت الهی است و مال خداست، در راهی که دوست داره استفاده کنیم، در  راه پیامبری؛ در راهی که باید زهر بخوری و بخندی، در راهی که آبرو و اعتبارت رو باید کف دست بگیری، در  راهی که غالبا پدر مادرا تو فامیل خجالت میکشن بکن بچه مون این کاره است،  در راهی که باید صورتتو با سیلی سرخ که داری و تهمت بخوری که دستت تو چاه نفت مملکته؛ در راهی که وقتی سوار خط  واحد می شی، بعض پیش میاد که جوونه از کنارت پا میشه تاکسی فکرنکنه با  تویه، در راهی که وقتی وارد مغازه میشی، دستت میندازن و مسخره‌ات میکنن، در  راهی که چهار گوشه قلبت به خاطر درک رنج مردم زمین درد میگیره ...؛ البته  در شاهراه زمین به آسمان، یعنی طلبگی.منبع: در جستجوی ثریا؛ عبدالرسول کشمیری</description>
                <category>رضا حسین‌زاده</category>
                <author>رضا حسین‌زاده</author>
                <pubDate>Fri, 03 Jun 2022 20:02:38 +0430</pubDate>
            </item>
                    <item>
                <title>معرفی کنسول گنوم</title>
                <link>https://virgool.io/@RezaHosseinzadeh/%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%DA%A9%D9%86%D8%B3%D9%88%D9%84-%DA%AF%D9%86%D9%88%D9%85-ofgqtnobgzli</link>
                <description>به نام خدابا عرضه گنوم ۴۲، تعدادی از برنامه‌های آن، با  برنامه‌های جدیدی جایگزین شدند. یکی از مهمترین جایگزینی‌ها، جایگزینی  پایانه (terminal) گنوم با کنسول گنوم است. این برنامه فعلا در حالت بتا  قرار دارد و اگر ایراداتی داشته باشد به احتمال زیاد رفع خواهند شد.هدف  از ساخت این شبیه‌ساز پایانه، ساخت ترمینالی ساده و user-friendly است و  درواقع به صورت یک نرم‌افزار بسیار ساده ساخته شده که بسیاری از قابلیت‌های  پایانه قدیمی گنوم را ندارد. اینجا فعلا تعدادی از قابلیت‌های آن را به  شما معرفی میکنم:اعلان (notification)این قابلیت تابحال در  اوبونتو موجود نبوده ولی در توزیع‌هایی از جمله فدورا و المنتری موجود  بوده است. این قابلیت واقعا قابلیت به دردبخوری است و در هنگام پایان اجرای  یک دستور، یک اعلان ارسال میکند. ممکن است شما دستوری را اجرا کرده باشید و  بخواهید تا اتمام آن کار دیگری را انجام دهید. در این صورت نیازی نیست هر  چند وقت یکبار به پایانه سری بزنید؛ هر وقت انجام کار تمام شد، اعلانی  دریافت میکنید.تغییر رنگ در زمان اجرای دستور به صورت روت یا در اتصال SSHاین  قابلیت واقعا خاص است! زمانی که دستوری را در حالت ریشه اجرا کنید یا در  حالت ریشه باشید، پنجره پایانه تغییر رنگ میدهد و قرمز میشود. این میتواند  هشداری برای کاربر باشد تا در انجام کارهایش دقت کند زیرا حالت ریشه  میتواند خطرناک باشد.همینطور اگر شما به یک سرور SSH متصل باشید، رنگ پنجره پایانه تبدیل به بنفش میشود. این اتفاق هم میتواند جالب باشد.تم‌هادر  برنامه‌هایی که برای گنوم ۴۲ طراحی شده‌اند، بخشی وجود دارد که کاربر  میتواند از بین گزینه‌های زیاد یکی را برای برنامه مورد نظر انتخاب کند:تاریک - روشن - تم سیستمبرنامه کنسول گنوم نیز از این قائده مستثنی نیست.هشدار بهتر در زمان خروج از برنامهپایانه  قدیمی گنوم در زمان خروج از برنامه زمانی که یک پروسه درحال اجرا بود، یک  هشدار میداد. این هشدار در کنسول گنوم بهبود یافته و دستوری را که هم اکنون  در حال اجراست را نیز نمایش میدهد.رابط شفافکنسول گنوم بطور پیشفرض یک رابط شفاف دارد. در حالت عادی شما میتوانید کمی پشت برنامه را ببینید.دو  نکته درباره این قابلیت: اولا کاربر نمیتواند مقدار شفافیت را تعیین کند؛  دوما وقتی کنسول به حالت تمام صفحه وارد میشود، شفافیت از بین میرود!نصببرای نصب کنسول گنوم در سیستم‌های دبیان بیس از دستور زیر استفاده کنید:sudo apt install gnome-consoleنظر شما درباره کنسول گنوم چیست؟ آیا نسبت به پایانه گنوم بهتر شده یا بدتر؟منبع: ItsFOSS</description>
                <category>رضا حسین‌زاده</category>
                <author>رضا حسین‌زاده</author>
                <pubDate>Fri, 13 May 2022 14:42:06 +0430</pubDate>
            </item>
                    <item>
                <title>اتصال به حافظه رایانه از راه دور به وسیله SSH</title>
                <link>https://virgool.io/@RezaHosseinzadeh/%D8%A7%D8%AA%D8%B5%D8%A7%D9%84-%D8%A8%D9%87-%D8%AD%D8%A7%D9%81%D8%B8%D9%87-%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87-%D8%A7%D8%B2-%D8%B1%D8%A7%D9%87-%D8%AF%D9%88%D8%B1-%D8%A8%D9%87-%D9%88%D8%B3%DB%8C%D9%84%D9%87-ssh-vafjn7bwacla</link>
                <description>به نام خداشاید تابحال شده باشد که نیاز پیدا کرده باشید که به  حافظه یک دستگاه از راه دور دسترسی پیدا کنید. راه‌های زیادی برای این کار  وجود دارد. راهی که در گذشته استفاده میشد و شاید هم‌اکنون نیز استفاده  شود، استفاده از FTP است. ولی امروزه دیگر این روش را امن تلقی نمیکنند.  راه جایگزین، استفاده از ssh است.با استفاده از ssh، علاوه بر  ارتباط از راه دور، یک رمزنگاری استاندارد هم خواهید داشت که امنیت را  میافزاید. یکی از اساسی‌ترین کاربردهای ssh، ارتباط با خط فرمان یک دستگاه  (معمولا سرور) است. ولی در این آموزش هدف از استفاده از ssh این کار نیست.  میخواهیم به حافظه دستگاه هدف متصل شویم تا از اطلاعات آن استفاده کنیم.نکته: در این آموزش، فرض بر این است که هر دو دستگاه، لینوکسی هستند.موارد مورد نیاز: در دستگاه هدف، نصب بودن openssh کافیست ولی در دستگاه شما باید sshfs هم نصب باشد.برای شروع، ابتدا دستگاه مقصد را تبدیل به سرور ssh کنید:sshd -p portبه جای port، عددی دلخواه (یک تا چهار رقمی) قرار دهید.حال در دستگاه خودتان، دستور زیر را وارد کنید:sshfs username@ip:targetpath mountpoint -p portبه  جای username، نام کاربری کاربر مورد هدف در دستگاه هدف را قرار دهید.  مثلا من میخواهم به بخشی از حافظه در دسترس کاربر sample در رایانه/سرور  هدف دسترسی پیدا کنم. در این صورت به جای username، عبارت sample را قرار  میدهم. به جای ip هم آی‌پی رایانه مقصد را قرار دهید. در بخش targetpath،  باید آدرس محلی (شاخه) که میخواهیم به آنجا دسترسی پیدا کنیم را وارد  میکنیم. مثلا عبارت /home/sample/Downloads را وارد میکنیم. سپس نقطه سوار  کردن آن بخش از حافظه در حافظه خودمان را وارد میکنیم. یعنی اینکه میخواهیم  آن بخش از حافظه رایانه مقصد به جای کدام بخش از حافظه رایانه ما قرار  گیرد. اکثرا در لینوکس از /mnt/ برای این کار استفاده میشود. در بخش port  هم همان پورتی که در سرور وارد کردید را وارد کنید.در  ادامه کار سوالاتی از شما پرسیده میشود. در بخش پرسش رمز عبور، رمز عبور  کاربری که میخواستید به حافظه‌اش دسترسی بیابید (sample) را وارد کنید.  همان رمزی که کاربر در رایانه هدف با آن وارد میشود.تمام. اکنون اگر  در دستگاه خودتان وارد mountpoint شوید، میتوانید به فایل‌های موجود در  targetpath دسترسی داشته باشید. اگر کارتان تمام شد در رایانه هدف دستور  زیر را وارد کنید تا ssh خاموش شود:pkill sshdبرای unmount کردن شاخه مونت شده هم (در دستگاه خودتان) از دستور زیر استفاده کنید:fusermount3 -u mountpointراه حل شما برای نیازی که گفته شد چیست؟ به نظر شما این راه مناسب است؟</description>
                <category>رضا حسین‌زاده</category>
                <author>رضا حسین‌زاده</author>
                <pubDate>Thu, 21 Apr 2022 17:27:01 +0430</pubDate>
            </item>
                    <item>
                <title>۴ ترفند ویم برای بهره‌وری بیشتر</title>
                <link>https://virgool.io/@RezaHosseinzadeh/%DB%B4-%D8%AA%D8%B1%D9%81%D9%86%D8%AF-%D9%88%DB%8C%D9%85-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A8%D9%87%D8%B1%D9%87-%D9%88%D8%B1%DB%8C-%D8%A8%DB%8C%D8%B4%D8%AA%D8%B1-g21qws4h4cn3</link>
                <description>به نام خداویم امروز یکی از محبوبترین ویرایشگرهاست. ویم همه  جا هست! شما اگر به یک سیستم، SSH بزنید، نانو، ایمکس یا VSCodium را  نخواهید داشت؛ تنها ویم برای شما مهیاست.در  این مقاله، ویژگی‌هایی از ویم خواهم گفت که شما را در استفاده از ویم یاری  خواهند کرد و در کل سرعتتان را افزایش خواهند داد. این نوشته فرض میکند که  شما تجربه استفاده از ویم را دارید و صرفاً دنبال راهی برای افزایش  اطلاعاتتان هستید.bookmark هاویم روشی آسان برای گذاشتن  نشانه در متن به شما ارائه میدهد. فرض کنید شما در حال ویرایش متن بزرگی  هستید و مرتباً نیاز دارید بین دو نقطه خاص از متن جابجا شوید. در اینصورت  ابتدا شما باید برای مکان فعلی خود یک bookmark با استفاده از کلید m تنظیم  کنید. به عنوان مثال میتوانید با فشردن عبارت mn، نشانه‌ای به نام n در خط  فعلی کرسر قرار دهید. سپس در هر کجای متن که باشید میتوانید با فشردن n&#x27;  (تک کوتیشن و n)، به محل نشانه n برگردید.برای حذف نشانه n، میتوانید از دستور delmarks n: استفاده کنید. برای دیدن کل bookmark ها از دستور marks: استفاده کنید.مخفف‌های تعریف‌شده توسط کاربر (user-defined)گاهی  ممکن است عبارتی طولانی در متن شما تکرار شود. تایپ این متن میتواند زمان  زیادی از شما بگیرد. در ویم میتوانید برای نوشتن این عبارت مخفف تنظیم  کنید. مثلا برای نوشتن This is a sample با استفاده از مخفف tias، دستور  ذیل را استفاده میکنیم::ab tias This is a sampleبرای حذف این مخفف از دستور una tias: استفاده میکنیم.نکته: بعد از بستن ویم، این مخفف‌ها از بین میروند.تکمیل خودکاربسیاری  از مردم نمیدانند در ویم قابلیت تکمیل خودکار وجود دارد. اگر در متنی که  مینویسید یک کلمه طولانی زیاد تکرار میشود، میتوانید از این قابلیت استفاده  کنید. زمانی که تعدادی از حروف آن کلمه طولانی را (در صورتی که حداقل  یکبار در این متن آن را نوشته باشید) تایپ کنید و CTRL+P را فشار دهید، اگر  گزینه دیگری موجود نباشد، ویم خودش کلمه را تکمیل میکند ولی در غیر این  صورت لیستی از گزینه‌های موجود نمایش میدهد که میتوانید با استفاده از  کلیدهای جهت، یکی را انتخاب کرده و با Tab آن را تایید کنید.انتخاب بازهدر ویم شما میتوانید بازه‌ای را بطور مستقیم انتخاب کنید و کاری روی آن انتخاب دهید. به این صورت::startline,lastline operationمثلا برای حذف خطوط ۱۰ تا ۱۵، از دستور زیر استفاده میکنیم::10,15 dبجای  پیدا کردن شماره خطوط اول و آخر به ترتیب میتوانید از . و $ استفاده کنید.  برای انتخاب کل فایل هم میتوان از % استفاده کرد. به عنوان مثال::.,5 t 10 # کپی کردن خطوط کنونی تا ۵ در خط ۱۰
:%d # حذف کردن کل فایلامیدوارم این نوشته توانسته باشد نکاتی کاربردی به شما آموزش دهد که بهره‌وری شما  را افزایش دهد. ویم ترفندهای بسیاری دارد که حتی افرادی که سالها از این  ویرایشگر متن استفاده کرده‌اند همه آنها را نمیدانند. همیشه چیزی جدید برای  یادگیری درباره ویم موجود است.اگر نظری درباره این نوشته داشتید خوشحال میشوم کامنت کنید.منبع</description>
                <category>رضا حسین‌زاده</category>
                <author>رضا حسین‌زاده</author>
                <pubDate>Fri, 04 Mar 2022 20:04:38 +0330</pubDate>
            </item>
            </channel>
</rss>