بایگانی ماه فوریه، 2024

چرا در کلیات شمس اشعار شاعران دیگر دیده می‌شود؟

جمعه، فوریه 23rd، 2024

اگر در کلیات شمس پرسه زده باشید بسیار پیش می‌آید که با اشعاری برخورد کنید که مسلماً پیش از مولانا و توسط شاعران دیگر سروده شده اما گاه بدون تغییر و گاه با تغییراتی اندک درآثار مولانا هم ظاهر شده. از نمونه‌های نام‌آور آن سوگ‌سرودهٔ رودکی برای ابوالحسن مرادی است که در دیوان شمس در دو غزل در یکی با تغییرات بسیار کم و در دیگری در قالب یک تضمین و بازسروده در رثای سنایی آمده است.

اگر برای شما هم سؤال شده که دلیل آمدن این اشعار در دیوان شمس چیست این نوشتهٔ تلگرامی استاد میرافضلی می‌تواند پاسخگوی شما و من باشد:

یک تشابه و سه نکته

نام تو کنم نقش چو نی برگیرم
سوی تو کنم گذر چو پی برگیرم
یاد تو کنم نوش چو می برگیرم
با عشق چنین، دل از تو کی برگیرم؟
(مسعود سعد)

بهر تو زنم نوا چو نی برگیرم
کوی تو کنم گذر چو پی برگیرم
چندین کرم و لطف که با من کردی
اندر دو جهان، دل از تو کی برگیرم؟
(مولانا)

از مقایسۀ این دو رباعی چند نکته عاید ما می‌شود:
اول. شیوۀ مولانا در برخورد با میراث شعر فارسی، اخذ و اقتباس و ویرایش بوده است. او به مدد حافظه و ذوق، اشعاری را که از حفظ داشته، در ذهن خود احضار و به مناسبت مقام، در متن آن‌ها تصرّف می‌‌کرده است. چنین اتفاقی در رباعیات او بارها و بارها تکرار شده است. میزان تصرّف او در متن پیشین، از صفر تا صد بوده است! صفر، یعنی اینکه عین همان متن را بر زبان آورده است و مریدان، آن را وارد دفتر اشعار او کرده‌اند. کلیات شمس پُر از رباعیات دیگران است و معتقدم اغلب آن‌ها را مولانا در جمع یاران و مریدان بر خوانده است. البته، عدد صد اینجا جنبۀ اغراق دارد. ولی مولانا گاه تصرّفات ذوقی زیادی در شعر دیگران کرده و اثر جدیدی پدید آورده است که گاهی تشخیص آنکه متن اولیه چه بوده، بسیار دشوار است.

دوم. تغییر قافیۀ مصراع سوم، مربوط به پسند زمانه و تغییر فرم رباعی در قرن هفتم هجری است که رباعی چهارقافیه‌ای را نمی‌پسندیده‌اند. پیشتر هم گفته‌ام که جنبۀ زیباشناسانۀ این تغییر،‌ آن است که با ایجاد وقفه در ضرباهنگ رباعی، برجستگی و اثربخشیِ بیشتری به مصراع چهارم رباعی داده است.

سوم. در بیت اول رباعی مسعود سعد، ناهمطرازیِ موسیقایی بین دو کلمۀ «نقش» و «گذر» وجود دارد و باعث خلل در ریتم رباعی شده است. این عیب، در مصراع سوم رباعی مسعود سعد نیز وجود دارد. کلمۀ «نوش» با «نقش» هماهنگ است، اما با «گذر» نه. مولانا با تغییر کلمۀ «نقش» به «نوا» این ناهماهنگی را بر طرف کرده است.

منابع: دیوان مسعود سعد، ۸۰۵؛ کلیات شمس، جزو هشتم، ۲۰۲
‏..

«چهار خطی»
https://telegram.me/Xatt4

انتخاب املای «پیشخان» در گنجور آگاهانه است

پنج‌شنبه، فوریه 22nd، 2024

اوّل بار احتمالاً چهار سال پیش لازم شده که این واژه در جایگاه معادل کلمهٔ «داشبورد» در نرم‌افزارها در گنجور به کار گرفته شود. در آن زمان حاصل جستجوی ما ما را مجاب به انتخاب این شکل املایی برای این کلمه کرد.

پیشخان یا پیشخوان

اگر بگردید و شواهد را ببینید می‌بینید که همه «پیشخان» را درست می‌دانند از ابوالحسن نجفی در کتاب «غلط ننویسیم» گرفته:

صفحهٔ ۹۴ کتاب غلط ننویسیم

تا فرهنگ‌های لغت و رضا شکراللهی خوابگرد و دیگران.

و عموماً در فرهنگ‌ها «پیشخوان» را به معنای کسی می‌دانند که پیش از مجلس وعظ پیش‌خوانی می‌کند.

املای «پیشخوان» در معنای «پیشخان» به لطف «پیشخوان خدمات دولت» و البته انتخاب‌های برنامه‌نویسان و مترجمان نرم‌افزارهای تحت وب نیز کم و بیش متداول است و به نظر من مشکلی هم ندارد. از این نظرگاه اگر بسامد کارکرد این غلط مصطلح بر صورت درست آن بچربد مشکلی نیست که به شکل آگاهانه از آن شکل استفاده شود تا از احتمال وقوع پرسش و پاسخ‌های بیهوده بکاهیم!

خلاصه و جان کلام این مطلب آن است که «پیشخان» در گنجور حتی اگر به زعم شما غلط باشد به علت کم‌سوادی یا اشتباه سهوی به کار گرفته نشده. این انتخاب آگاهانه و عمدی است و پس از جستجو انجام شده. جستجویی که انتظار می‌رود حداقل کاری باشد که کسی که می‌خواهد آن را مستمسک حمله و انتقاد کند انجام داده باشد.

پیروز باشید!

اشعار مازندرانی امیر پازواری

پنج‌شنبه، فوریه 22nd، 2024

مدتی پیش آقای سعید غلامی نتاج امیری، مؤسس و مدیرعامل سازمان مردم‌نهاد بنیاد امیر پازواری با گنجور تماس گرفتند و عنوان کردند:

چند سالی است که نسخهٔ تصحیح شدهٔ دیوان اشعار امیر پازواری -شاعری که به زبان تبری/طبری شعر می سرود و نزد اهالی طبرستان و مازندران جایگاهی همچون دیوان حافظ برای فارسی زبانان را دارد و قالب موسیقایی امیری‌خوانی [برگرفته از نام او] در تمام نواحی تبری زبان کماکان در میان مردمان جاریست- که توسط زنده‌یاد استاد محسن مجیدزاده (م. م. روجا) به فارسی به نظم درآمده است را در قالب سایت اختصاصی ایشان به آدرس https://mmroja.ir منتشر نموده‌ام. دیوان اشعار بصورت بخش بندی شده بصورت اچ.تی.ام.ال در دسترس است. لطفاً اینجا را ملاحظه نمایید:
دیوان امیر پازواری


مطابق اجازه‌نامهٔ پیوست به قلم زنده‌یاد استاد محسن مجیدزاده، بنیاد امیر پازواری (کانون توسعهٔ پایدار امیرکلا) که حقیر موسس و مدیرعامل آن هستم، مسئولیت بازنشر آثار ایشان در فضای مجازی را برعهده دارد.

اجازه‌نامهٔ انتشار آثار محسن مجیدزاده

موجب مزید امتنان خواهد بود شاعر پیشنهادی و اشعارش را در این سایت معرفی شده بررسی نمایید تا چنانچه با شاخص ها و معیارهای شما منطبق بود و مقبول نظر افتاد، مقدمات لازم برای وارد نمودن آن اشعار به گنجور رومیزی فراهم شود و بخت تبری‌زبانان را بیازماییم شاید این شاعر و عارف نیز در شمار سایر شعرای شهیر کشور عزیزمان ایران، در گنجور جایی یافت.
مهرتان افزون و غم از دلتان بیرون باد.

با استفاده از نتیجهٔ زحمات دوستان بنیاد امیر پازواری، اکنون آثار این شاعر بزرگ طبری‌سرا در گنجور در دسترس است. علاوه بر متن مازندرانی، برگردان فارسی اشعار که به همت شادروان استاد مجیدزاده بعضاً به شعر فارسی تهیه شده در بخش خلاصه/معنی اضافه شده است.

اشعار امیر پازواری

آقای نتاج امیری پس از بررسی اولیهٔ متن در دسترس قرار گرفته در گنجور توضیحات تکمیلی دیگری را نیز ارسال کردند:

به پیوست متن کامل کتاب مرتبط با شناخت امیر پازواری به قلم استاد زنده یاد محسن مجیدزاده (م م روجا) را نیز تقدیم می کنم که چنانچه صلاح دانستید در گنجور در بخش معرفی شاعر به اشتراک گذاشته شود.

همچنین دو نمونه از صوت و تصویر استاد مجیدزاده در حال خوانش اشعاری از دیوان امیر پازواری نیز تقدیم می گردد:
نمونهٔ نخست
نمونهٔ دوم

دیوان امیر پازواری نیز مطابق روال سایر مجموعه‌های جدید از طریق گنجور رومیزی، دریای سخن و ساغر و همینطور کتابخانهٔ گنجور قابل دریافت است.

دریافت اشعار امیر پازواری

پیشنهادهای طراحی رابط و تجربهٔ کاربری آقای حسین مرتضوی‌فر برای گنجور

جمعه، فوریه 2nd، 2024

رابط و تجربهٔ کاربری گنجور از دیرباز مورد انتقاد بوده. انتخاب رنگ‌ها، ناهماهنگی‌های متعدد در صفحات و در دو سه سال اخیر شلوغ شدن آن با افزوده شدن تعداد زیادی دکمه و منو و عناصر دیگر رابط کاربری که به نظر می‌رسد همینطوری روی صفحات ریخته شده‌اند.

گنجور از لحاظ رابط کاربری همیشه نیاز به کمک و همیاری داشته. عموم تحولات مهم رابط کاربری گنجور از بهینه‌سازی آن برای موبایل (به کمک آقای حسام بهرامی) گرفته تا تغییرات لوگوی آن (از لوگوی قدیمی تا لوگوی فعلی طراحی شده توسط آقای مجید نجاتی) و موارد دیگری که هست و اکنون در خاطرم نیست با کمک دوستان طراح صورت گرفته.

این که ناهماهنگی‌های رابط کاربری (رنگ و طرح) و پیچیدگی‌های تجربهٔ کاربری (چینش و نحوهٔ دسترسی به ابزارها) در گنجور چطور می‌تواند از این وضعیت دربیاید دغدغه‌ای بوده که باز برای حل آن نیاز به یاری دوستان متخصص داریم.

آقای حسین مرتضوی‌فر داوطلبانه برای حل این مسئله پیشگام شده‌اند و تا به حال دو سری طراحی جایگزین برای رابط کاربری گنجور ارائه کرده‌اند. از آنجا که تا پیاده‌سازی این پیشنهادها در گنجور طول خواهد کشید بهتر دیدیم پیشنهادهای جالب و امیدوارکنندهٔ ایشان را با همراهان گنجور به اشتراک بگذاریم.

پیشنهاد طراحی صفحهٔ اول
پیشنهاد طراحی برای صفحهٔ اول: در پیشنهاد آقای مرتضوی‌فر صفحهٔ اول تنها کارکرد دسترسی به فهرست شاعران را ندارد و در آن کارکردهایی مثل نمایش آخرین خوانش‌های اضافه شده، فال و شعر روز، آخرین اشیاء اضافه شده به گنجینهٔ گنجور، دسترسی به دریافت فایل‌های کتابخانهٔ گنجور، نمایش نقشهٔ خاستگاه سخنوران و همینطور مناسبت‌های ادبی نیز پیش‌بینی شده (که این مورد آخری در گنجور وجود ندارد). عموم این موارد به نظر می‌رسد راهکارهایی برای خلاصه کردن پانویس شلوغ صفحات گنجور را فراهم کرده‌اند. البته تغییر کارکرد صفحهٔ اول از یک به اصطلاح هاب دسترسی ساده و اختصاصی با امکانات گروه‌بندی و جستجو برای شاعران به صفحه‌ای با کارکردهای متعدد احتمالاً به ساده کردن پیچیدگی‌های گنجور کمک زیادی نمی‌کند. با این حال پیشنهادهای طراحی برای خلاصه کردن صفحهٔ اول در بخش «سخنوران» قابل تأمل به نظر می‌رسد.
پیشنهاد طراحی صفحهٔ سخنوران
از صفحهٔ اول و با دنبال کردن لینک «همه» در بخش «سخنوران» به این صفحه می‌رسیم که به نوعی عموم کارکردهای صفحهٔ اول فعلی در آن در دسترس است.
پیشنهاد طراحی صفحات اختصاصی شاعران
پیشنهاد طراحی صفحات اختصاصی شاعران (نمونه صفحه در گنجور)
پیشنهاد طراحی صفحات فهرست‌های اشعار
پیشنهاد طراحی صفحات فهرست‌های اشعار (نمونه صفحه در گنجور)
پیشنهاد طراحی صفحات شعرها
پیشنهاد طراحی صفحات شعرها (نمونه صفحه در گنجور)، پیشنهادهای جالبی برای کاهش پیچیدگی این صفحات در این طراحی دیده می‌شود.
پیشنهاد طراحی صفحات شعرها
پیشنهاد طراحی صفحات شعرها: زبانهٔ خوانش‌ها
پیشنهاد طراحی برای صفحات پیشنهاد تصویر برای شاعر
پیشنهاد طراحی برای صفحات پیشنهاد تصویر برای شاعر (نمونه صفحه در گنجور)
پیشنهاد طراحی صفحهٔ بیت تصادفی گنجور
پیشنهاد طراحی برای صفحهٔ بیت تصادفی گنجور
پیشنهاد طراحی برای تازه‌های گنجور
پیشنهاد طراحی برای تازه‌های گنجور

بخش دیگری از پیشنهادهای آقای مرتضوی‌فر عزیز بخش‌های پروفایل کاربران را پوشش می‌دهد که در حال حاضر بسیار ابتدایی و البته ناهماهنگ با طراحی صفحات عمومی (بدون نیاز به ورود کاربر) در گنجور است.

پیشنهاد طراحی پروفایل کاربر
پروفایل کاربر (در پیشنهاد ایشان موارد جالبی برای ارتقای کاربران به نسخهٔ پیشرفته پیشبینی شده که در این صفحه هم قابل مشاهده است که به لحاظ فلسفهٔ شکل‌گیری و نوع تفکر گردانندهٔ گنجور مبنی بر عدم سوگیری به سمت یک استارتاپ درآمدزا امکان ظهور و استفاده در گنجور را نخواهد داشت، این نکته را برای زدودن نگرانی احتمالی کاربران گرامی عنوان کردیم)
پیشنهاد طراحی پروفایل کاربر
پیشنهاد طراحی برای کارنامهٔ عمومی کاربر
پیشنهاد طراحی پروفایل کاربر
پیشنهاد طراحی برای تنظیمات کاربر
پیشنهاد طراحی صفحات تنظیمات کاربر
پیشنهاد طراحی برای تنظیمات اعلان‌های کاربر
پیشنهاد طراحی صفحات تنظیمات کاربر
پیشنهاد طراحی برای ویرایش نمایهٔ کاربر
پیشنهاد طراحی صفحات تنظیمات کاربر
پیشنهاد طراحی برای کارنامهٔ ویرایش‌های قطعات کاربر

در پیشنهادهای ایشان مورد مبدعانهٔ متعددی وجود دارد که می‌تواند به بهبود رابط کاربری گنجور کمک کند. بعضی پیشنهادها با تغییر چینش صفحات قابل پیاده‌سازی است اما مواردی هم هستند که تنها پیشنهاد طراحی نیستند و پیشنهاد قابلیت‌های جدیدی در گنجور هستند که پیش‌نیاز ظهور آنها هنوز در آن پیاده‌سازی نشده.

مورد دیگری که باید به آن توجه شود آن است که این پیشنهادها روی صفحات موبایل چه شکلی به خودشان می‌گیرند.

کار بزرگی که آقای مرتضوی‌فر عزیز انجام داده‌اند آن بوده که پیشنهادهای عملی برای بهبود رابط و تجربهٔ کاربری گنجور ارائه کرده‌اند که امیدواریم در آینده اثر مثبت آن را در کاهش پیچیدگی‌ها و بهبود رابط کاربری سایت شاهد باشیم.

دوستان علاقمند و متخصص می‌توانند با مراجعه به وب‌سایت ایشان نمونه‌کارهای حرفه‌ای ایشان را مشاهده کنند. ضمناً از پیشنهادهای تخصصی این دسته از دوستان استقبال می‌کنیم.

راه حل از دسترس خارج شدن سایت در IIS (مشکل پیشین گنجور)

پنج‌شنبه، فوریه 1st، 2024

پیش‌تر و زمانی که یک شب کامل گنجور از دسترس خارج شد به لحاظ آن که دوستان زیادی نگران شده بودند راجع به آن نوشتم تا نگرانی دوستان رفع شود منتهی آن اطلاع‌رسانی باعث نگرانی بیشتر شد!

دوستان زیادی در آن زمان برای ارائهٔ راه حل تلاش و اقدام کردند و از جملهٔ آنها آقای محمد حکیمی از شرکت نئور فاوا راه حل اساسی و استاندارد این مشکل را ارائه کردند. برای استفادهٔ سایر دوستان (کسانی که روی ویندوز و روی IIS سایتهای مبتنی بر ASP.NET Core را میزبانی می‌کنند) راه حل ایشان را بازگو می‌کنم.

سلام

در مورد مشکل Stop شدن IIS که نوشته بودید؛ اگر موضوع Stop شدن سرویس IIS باشد، یک راه ساده این است که یک Scheduled Task ایجاد کنید که با اجرای یک خط دستور Powershell، در بازه زمانی هر ۱ دقیقه یکبار اگر سرویس مورد نظر Stop شده بود، آن را Start کند. این Task خیلی ساده است و تقریبا هیچ باری به سرور وارد نمی‌کند.

Get-Service | Where-Object {$_.Status -eq “Stopped” -and $_.StartType -eq “Automatic” -and $_.Name -eq “W3SVC”} | Start-Service

اگر خود وب سایت در IIS به صورت Stop در آمده باشد، می توانید یک Task ایجاد کنید تا فقط آن وب سایت را هر ۱ دقیقه Start کند.

Import-Module IISAdministration

Start-IISSite -Name “api.ganjoor.net”

اگر مشکل با Application Pool است به این صورت می‌توانید اقدام کنید.

Import-Module WebAdministration

set-Location IIS:\AppPools

$ApplicationPools = dir

foreach ($item in $ApplicationPools)

{

$ApplicationPoolName = $item.Name

$ApplicationPoolStatus = $item.state

Write-Host “$ApplicationPoolName -> $ApplicationPoolStatus”

if($ApplicationPoolStatus -ne “Started”)

{

Write-Host “—–> $ApplicationPoolName found stopped.”

Start-WebAppPool -Name $ApplicationPoolName

Write-Host “—–> $ApplicationPoolName started.”

}

}

اگر مشکلی بود و توضیح بیشتر یا کمک فنی نیاز بود حتما بفرمایید. تا جایی که از دستم برآید دریغ نخواهم کرد.

ممنون از زحمات شما

Mohammad Hakimi

Neor Fava

www.neor.ir

با سپاس از آقای حکیمی عزیز، پیش از تماس ایشان برای رفع اشکال از راه حل مشابهی در قالب یک برنامهٔ دات نتی استفاده کردم که کد آن در این نشانی در دسترس است (تهیه شده با کمک چت‌جی‌پی‌تی).

در پاسخ به طرح این موضوع آقای حکیمی نکتهٔ بجایی را عنوان کردند:

چه خوب.

البته معمولا ترجیح ما بر این است که در پروژه‌ها برای انجام کارهای ساده از برنامه هایی که به این صورت نوشته و Compile می‌شوند پرهیز کنیم چون معمولا به جزئیات مربوط به امنیت و Performance توجه کافی نمی‌شود. با فراخوانی Componentها، تعدادی DLL روی Memory فراخوانی می‌شوند و پس از اجرای برنامه هم باقی می‌مانند و در طول زمان منجر به پر شدن Memory سرور و کند شدن عملکرد می‌شود. در صورتی‌که با استفاده از Scriptهای استاندارد Powershell، مدیریت مسائل جانبی توسط خود Powershell انجام می‌شود و دیگر دغدغه‌های امنیتی یا Performance وجود ندارد.

این توضیح کلی بود و مربوط به این مورد خاص نبود.

امیدوارم که در هر صورت مشکل برطرف شود و این پروژه ارزشمند پابرجا باشد.

ممنون از زحمات ارزشمند شما

با این حال با توجه به آن که راه حل پیشتر پیاده‌سازی شده (برنامهٔ مجزا) قبل از آن روی سرور راه‌اندازی شده بود من تنبلی کردم و راه حل را تغییر ندادم.

اما به نظرم رسید که راه حل آقای حکیمی را (که من در جستجوهایم به آن نرسیده بودم) برای روز مبادا و برای دیگرانی که دچار همین مشکل می‌شوند در اینجا به اشتراک بگذارم.