سرویس Feedburner و خلاصی از FeedProxy گوگل فیلتر شده

منتشر شده در تاریخ : ۱۳۹۳/۰۸/۰۷ دسته بندی : ، 0

در صورتی که از سرویس Feedburner هنوز استفاده می کنید بهتره که تنظیمات اخیر رو انجام دهید تا خوانندگان شما بتونن بدون مشکل به صفحه سایت سر بزنند.
مشکل از اینجا ناشی می شه که آدرس feedproxy.google.com فیلتر است و Feedburner از این آدرس جهت شناسایی کلیک و تعداد بازدید استفاده می کنه.
خلاصه کاری که باید انجام دهید غیر فعال کردن گزینه زیر است:



از این به بعد آدرس لینک های فید مستقیم به صفحه وبلاگ اشاره خواهد کرد.

و نکته آخر اینکه آدرس فید خود را نیز به این صورت قرار دهید، آدرس feeds2 فعلا فیلتر است:
http://feeds.feedburner.com/salarblog

 

مترجم خودکار فایلهای Resx و چند زبانه

منتشر شده در تاریخ : ۱۳۹۳/۰۸/۰۶ دسته بندی : ، ، ، ، 1

شاید زمانی نیازی پیش بیاید که نرم افزار چند زبانه ای را که تهیه کرده اید و در حال نهایی سازی است، به یک زبان جدید ترجمه بکنید.
در این مواقع شروع کار از نقطه صفر واقعا سخت است. ترجمه همه موارد از ابتدا و یا حتی تهیه خروجی برای ارسال به مترجم که واقعا کار وی نیز سخت خواهد بود.
اینجاست که نیازی ایجاد میشود برای ابزاری که شروع کار را برای ما انجام دهد. ایجاد فایلهای resx و کلید های آن. چه خوب میشد که خود ترجمه نیز انجام می شد!

خب با این ایده نرم افزاری رو تهیه کردم که با استفاده از مترجم گوگل این کار رو انجام بده. نکته ای این نرم افزار رو متفاوت می کنه عدم نیاز به هیچ API Key هست که سرویس های مترجم گوگل و Bing به برنامه نویس های میدن برای استفاده از سرویس ترجمه آنها. این سرویس محدودیت هایی دارند که مانع استفاده کامل و دائم میشه. من این کار را مستقیم با سرویس آنلاین خود گوگل انجام دادم که برای همه رایگان است. به هر ترتیب این نرم افزار رو که مدتی هم میشه نوشتم از اینجا معرفی می کنم.

ویژگی های AutoResxTranslator:
  • استفاده از مترجم گوگل
  • بدون نیاز به API Key
  • امکان ترجمه و تولید خودکار فایلهای Resx تمامی زبانهایی که گوگل پشتیبانی می کند.
  • قابل استفاده برای ترجمه عادی متون
  • قابلیت Import از فایل Excel (نهایی نشده و فقط درصورت کامپایل سورس توسط خودتان مشاهده خواهید کرد)
محیط اصلی برنامه

تصویر برنامه در حال ترجمه


لینک های AutoResxTranslator
برنامه به صورت رایگان و open-source بوده و استفاده و توسعه آن تحت MPLv2 برای عموم آزاد است.

 

قالب جدید بلاگر و دریافت آن

منتشر شده در تاریخ : ۱۳۹۳/۰۸/۰۱ دسته بندی : ، 0


متاسفانه قالب فارسی برای بلاگر دیگه پیدا نمیشه! بعد از اینکه دامنه blogger-fa.com از دسترسی خارج شد و قضایای فیلترینگ و غیره و عدم فعالیت کسانی مثل باغ بان باشی کسی نیست دیگه سراغ این سرویس بیاد.
خلاصه ماجرا اینکه خودم دست به کار شدم و برای اینکه انگیزه ای جدید برای نوشتن پیدا کنم قالب وبلاگ رو با استفاده از یک قالب که قبلا موجود بود با سیستم جدید بلاگر به روز کردم.
خوشبختانه تغییرات خیلی زیاد نبود و با اندکی جابجایی و تغییر استایل و دستی به سر رو روش کشیدن حل شد.

قالب این وبلاگ رو به صورت جداگانه برای دانلود می گذارم. شاید مفید واقع بشه :)
در این دانلود طبیعتا آدرس ها رو تغییر دادم ولی برای راحتی یک فایل راهنمای کوچیک هم براش نوشتم که چه کارهایی برای راه اندازی تصاویر، disqus و google analysics لازمه.

دانلود قالب بلاگر Helicon-fa بهینه شده | لینک Mirror

 

بهبود فونت فارسی پیش فرض ویندوز 8

منتشر شده در تاریخ : ۱۳۹۱/۰۶/۱۳ دسته بندی : 10

فونت پیش فرض ویندوز 8 با نام Segoe UI در این نسخه از ویندوز دستخوض تغییراتی شده است. این تغییرات برای زبان انگلیسی بیشتر باعث بهبود خوانایی آن شده اند. اما تغییری که کاراکترهای عربی و فارسی آن کرده اند قابل ملاحظه است، بگونه ای که حتی می شد نام جدید برای این فونت انتخاب کرد.
پس از ویندوز XP که فونت پیش فرض زیبا و خوانای Tahoma را داشت، فونت Segoe UI جایگزین آن شد. متاسفانه این فونت تا نسخه اخیر بسیار ناخوانا بود و ترکیب آن در صفحه نمایش زشت دیده می شد.
نسخه جدید Segoe UI برای رسم الخط عربی تغییرات بسیاری کرده تا آنجا که حتی بهتر از Tahoma نیز می باشد.
تصویر زیر پیش نمایش از تعدادی حرف و عدد در این سه فونت مختلف را نمایش می دهد:

همانطور که ملاحظه می کنید فونت Tahoma در وضعیت ضخیم و کمی اندازه بزرگتر کیفیت خود را از دست می دهد، اما فونت Segoe UI همانچنان خوانا و زیبا می باشد.

جهت اطلاع از تغییرات این فونت برای الفبای لاتین:

 

مسابقه ایرانی هوش مصنوعی

منتشر شده در تاریخ : ۱۳۹۱/۰۶/۰۹ دسته بندی : ، ، 4

مسابقات آنلاین شبیه سازی و برنامه نویسی که اخیرا راه اندازی شده است بر روی هوش مصنوعی تاکید دارد. این مسابقات به صورت دوره ای و آنلاین برگذار می شود و برای برندگان نیز جایزه هایی تعیین شده است.
دور اول مسابقه موش پنیر یاب است که برنامه نویس باید با استفاده از پکیج های آماده شده الگوریتم خود را در زبان برنامه نویسی منتخب خود پیاده کرده و مسائله را سریعتر از رقیب خود حل کند.
نمایی از مسابقه در حال اجرا:
با توجه به بسته های شروع موجود آغاز کار بسیار ساده است. با استفاده از همه معلومات داده شده به روبات مانند موقعیت پنیرها ، دیوارها و رقیب و با به کار گیری از بهینه ترین روشها و الگوریتمها باید سریع تر از رقیب پنیر و امتیاز بیشتری بدست آورد.
در نگاه اول مسئله بسیار ساده می رسد و با توجه به اینکه هیچ مجهولی نداریم به ظاهر با استفاده از یک الگوریتم (مانند A-Star) می توان به نتیجه رسید. اما همینجا است که الگوریتم های بهینه سازی نتیجه، کاربرد پیدا می کنند و شما باید در هر لحظه سعی کنید با پیش بینی ها بهترین مسیر را انتخاب کرده و بیشترین پنیر را بدست آورید.

به قولی معروف: ما روباتهایی باهوش درست نمی کنیم، ما سعی دارین روباتهایی درست کنیم که کمتر احمق باشند.

جوایزی که برای مسابقه (یا دوره مسابقات؟) در نظر گرفته شده (100 هزار تومان برای نفر اول و... است) که برای یک چنین مسابقه ای اغوا کننده هستند. اما چندین ابهام و اشکال در این میان وجود دارد.
با توجه هزینه ها و جوایز هیچ تبلیغاتی روی آن صورت نگرفته(تا آنجایی که می دانم) و این جای شک را ایجاد می کند که آیا واقعا قادر به پرداخت هستند؟ (با توجه به پاسخ سوالی که به من در فروم دادند تمام هزینه به صورت شخصی بر عهده شخص متولی است)
مسئولین و متولیات معرفی نشده اند. با توجه به چنین ایده و کار جالبی، چرا نباید خود را معرفی کنند؟ عدم معرفی به نظر مخفی کار می رسد!
امیدوارم متولیان به این موارد رسیدگی کنند. گرچه تا اینجای کار و راه اندازی سایت و مسابقه کم کاری هم نبوده است.

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

یکی از اشکالات عمده ای که سایت فعلا دارد، مدت زمان کامپایل کد و انجام مسابقه است. این مدت معمولا 1 تا 3 روز طول می کشد که ناراحت کننده است. (با توجه به مشکلات کامپایل که ممکن است پیش بیاید)

نکته مهم: لطفا در چنین مسابقاتی هیچ وقت بسته های پیش فرض را آپلود نکنید. این بسته ها هیچ الگوریتمی ندارد و به طور تصادفی حرکت می کنند. با این کار فقط وقت و حجم سرور را هدر داده اید.

لینکها:
پ.ن: در فرصتی که داشتم یک روبات برای خودم نوشتم. این روبات فعلا از ترکیب دو الگوریتم استفاده می کنه و چند اشکال اساسی داره که در فرصت بعدی رفع می کنم. پس از پایان این دوره کدهایش را هم منتشر می کنم و سعی خواهم کرد توضیحی در مورد آن ها بنویسیم. لینک پروفایل روبات من.