
یکی از محیطهای برنامهنویسی خوب و راحت Netbeans هست که با استفاده از اون شما میتونید برنامههایی با زبانهای Java و C/C++ و حتی PHP بنویسید. این محیط برنامهنویسی بهقدری راحت و خوبه که میشه اون رو با Visual Studio.Net مایکروسافت مقایسه کرد.
متأسفانه دانلود این برنامه مثل خیلی از برنامههای دیگر برای ایرانیان مقدور نیست. اما ما هم راهحل خودمان رو برای دور زدن تحریمها داریم. من این برنامه رو که هم برای ویندوز و هم برای لینوکس ارائه شده دانلود کردم و در اینجا برای استفاده همه به اشتراک میگذارم. به امید آنکه روزی در دنیایی آزاد و بدون خصومت زندگی کنیم.
Netbeans 7.1 برای لینوکس (197) حجم ۲۰۲ مگابایت
Netbeans 7.1 برای ویندوز (186) حجم ۲۴۴ مگابایت
راستی در دانلود این برنامهها حقهای بهکار بردم که اینجا براتون میگم، مطمئنم بدردتون خواهد خورد:
سرویس Dropbox، سرویسی که امکان میده در فضای وب حدود ۲ گیگابابت فضای مجانی داشته باشیم و از آن برای ذخیره و پشتیبانگیری از فایلهامون استفاده کنیم. یکی دیگه از استفادههای این سرویس، به اشتراک گذاری فایلها با کاربران دیگر Dropbox و حتی با عموم افراد در اینترنت هست. برای استفاده معمولی باید فایلی رو که میخواهید به اشتراک بگذارید در پوشه Public در پوشه برنامه Dropbox کپی کنید اما از آنجا که من نمیتوانستم فایل اصلی رو دانلود کنم، به فکر استفاده از سرویس Web2DB افتادم. این سرویس برای این هست که شما آدرس اینترنتی فایلی رو به آن بدهید تا فایل را در سرویس Dropboxتان آپلود کند. با استفاده از این سرویس فایلهای برنامه Netbeans روی سرویس dropbox من منتقل شد و من هم آدرس اون ها رو در اینجا قرار دادم تا دانلود کنید بدون اینکه با مشکل تحریم مواجه شوم.
پینوشت: چندوقتی است این سرویس Web2DB درست کار نمیکنه
اگر مثل من از سرویس گوگل ریدر زیاد استفاده میکنید، حتماً متوجه شدهاید که اکثر فیدها با فونت مناسب نمایش داده نمیشوند و خواندن فیدها دشوار میباشد. مثلا ًبه عکس زیر نگاه کنید:

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

از دیروز گوگل، سرویس جدیدی به نام گوگل+ یا گوگل پلاس را معرفی کرده که مستقیماً فیسبوک را نشان رفته است. اگر در مورد این سرویس جدید اطلاعی ندارید بهتره اول با مراجعه به نوشته وبلاگ یک پزشک با آن آشنا شوید. فعلاً عضوگیری در گوگل پلاس محدود بوده و عموم نمیتوانند از آن استفاده کنند مگر اینکه کسی از دوستانتان در آن عضو بوده و به شما دعوتنامه بفرستد. دیروز من از این روش استفاده کردم و وارد گوگل+ شدم. اما وقتی خواستم دوستانم رو دعوت کنم نشد. یعنی گوگل شدیداً دعوتنامهها را محدود کرده بود. حتی وقتی دعوتنامه ارسال میشد، دوستتون نمیتونست وارد گوگل+ شود. یکی از دوستان در همان موقع در گوگل+ نوشت:
انگار گوگل+ داره توزیع مکانی آدما را کنترل میکنه. انگلیس پر شده، هلند بازه هنوز، ..
حال سوال این است که چرا گوگل عضویت در گوگل+ را محدود کرده؟
به نظر من گوگل در حال جمعآوری سربازان وفادار است. حتماً شنیدهاید که مردم رو از هر چیزی منع کنی نسبت به آن حریصتر میشوند. یعنی گوگل میخواهد از یک طرف حرص و ولع عمومی برای استفاده از سرویس جدیدش را زنده نگه دارد و ثانیاً کسانی که بتوانند وارد این سرویس شوند به مثابه یک سرباز وفادار در سرویس جدید فعالیت کنند. این سربازان وفادار همانند اعضای اولیه قیامها و انقلابها و شورشها خواهند بود. همانطور که در قیامها معمولاً افرادی که قبلاً از علنی شدن قیام وارد جرگه قیام شوند وفادارترین افراد هستند و پایههای قیام یا انقلاب را آنها پایهریزی میکنند. گوگل از این افراد استفاده میکند تا سرویس جدیدش را به مرحله پایداری رسانده و باگهای آن را برطرف کند.
گوگل از دو شکست قابل ملاحضه در زمینه شبکههای اجتماعی درس گرفته است. یکی تجربه گوگل باز (Buzz) و دیگری گوگل ویو (Wave). در این دو سرویس همه کسانی که در گوگل عضو بودند بلافاصله میتوانستند از این سرویسها استفاده کنند در حالی که برای استفاده از آنها هیچ انگیزهای نیز نداشتند. در عوض آنها در گوگل پلاس از تجربه جیمیل استفاده میکنند. اگر یادتان باشد عضویت در جیمیل هم اوایل محدود به دعوتنامه بود و کمکم شبکه کاربران آن توسعه داده شد.
پینوشت: خواندن تحلیل یک پزشک در مورد گوگل پلاس هم جالب است.
پینوشت ۲: در صورتی که دعوتنام میخواهید ایمیل خود را فقط و فقط در قسمت مخصوص ایمیل بنویسید و از نوشتن ایمیل در نظرات خودداری کنید.
حتما برای شما هم پیش آمده که زیرنویسی برای فیلمی دانلود میکنید اما وقتی فیلم را نمایش میدهید متوجه میشوید که کدینگ زیرنویس windows Arabic هست و درست نمایش داده نمیشود. خب در این حالت چه میکنید؟

اگر از ویندوز استفاده میکنید، دو راه وجود دارد. یکی اینکه محتویات فایل را به فرمت فرمت UTF-8 تبدیل کنیم و روش دیگر اینه که به ویندوز بگیم با این فایلها یه جور دیگه رفتار کنه تا مشکل حل بشه
روش اول:
فایل زیرنویس که معمولا هم پسوند .srt دارد را با برنامه notepad++ باز کنید، با مراجعه به منوی Encoding -> Character sets -> Arabic رفته و گزینه Windows-1256 را انتخاب کنید. حالا متن زیرنویسها را میتوانید بخوانید اما لازم است زیرنویسها به فرمت UTF-8 تبدیل کنیم. برای اینکار از منوی Encoding گزینه Convert to UTF-8 را بزنید و فایل را ذخیره کنید.
روش دوم(روش پیشنهادی):
در کنترل پنل به این مسیر بروید: Control Panel -> Region and Language
برگه Administrative را باز کنید و دنبال گزینه Language for non-unicode programs بگردید و آن را به Persian تغییر دهید. بعد از ریست کردن سیستم مشکل حل خواهد شد.
اما در لینوکس قصه کمی فرق میکند. لینوکس کلا از UTF-8 استفاده میکند و نمیشه بهش بگی که آقا این فایلها کدینگ دیگهای داره و تو برای خودت این فایلها را یه جور دیگه تفسیر کن. بلکه در لینوکس باید همه فایلها رو دستی به UTF-8 تبدیل کنیم. با کمی جستجو در اینترنت یه برنامه کوچیک به زبان پیتون پیدا کردم و با کمی تغییر میشه ازش برای تبدیل فایلهای زیرنویس از کدینگ عربی ویندوز به UTF-8 استفاده کرد و با یک خط دستور در ترمینال میشه این تبدیل رو انجام داد.
python convert_to_utf8.py filename.srt
filename.srt نام فایل زیرنویس را مشخص میکند. اگر فایل convert_to_utf8.py در پوشه دیگری ذخیره شده باشد لازم است آدرس آن کامل ذکر گردد.
دریافت برنامه: برنامه تبديل فايلهاي زيرنويس به کدينگ UTF8 (244)
حدود سه ماه پیش و طی یک حرکت انتحاری بعد از ۶ سال گوشی نوکیا ۶۶۰۰ خودم رو کنار گذاشتم و بعد از بررسیهای فراوان و با توجه به فاکتورهایی که بعداً میگم، گوشی وایلدفایر(Wildfire) محصول شرکت تایوانی HTC را خریداری کردم. در این نوشته قصد دارم تجربیات خودم را در مورد خرید و استفاده از این گوشی در طی این سه ماه بیان کنم. شاید بهدرد بقیه هم بخوره.

در پروسه انتخاب گوشی جدید، سعی کردم فاکتورهایی مثل قیمت، سیستم عامل، سبکی و خوش دستی را مدنظر بگیرم.
ادامه ی نوشته
اول از همه اگر اهل برنامه نویسی نیستید و یا دوست ندارید وارد مسابقات چالش برانگیز بشید، ممکن است این پست بدردتان نخورد.
قضیه از این قرار است که یه کلوب دانشجویی در دانشگاه واترلو کانادا یه مسابقه هوش مصنوعی با عنوان google ai-contest برگزار میکنه. موضوع مسابقه جنگ ستارگان هست و شما باید برنامه ای بنویسید که بتواند فضاپیماهای حریف را از بین ببرد و در پایان یا تعداد فضاپیمای بیشتری داشته باشید یا همه فضاپیماهای های حریف نابود شده باشند.
مسابقه به صورتی است که شما کد برنامه خود را به زبان جاوا یا سی++ یا پیتون یا حتی سی شارپ و….
این مسابقه از این لحاظ هیجان بیشتری دارد که برنامه شما یا به اصطلاح ربات هوشمند شما با ربات های سایر شرکت کنندگان مسابقه میدهد و رتبه شما در بین تعداد شرکت کنندگان زیادی از سراسر دنیا معلوم میشود.
خوشبختانه برگزارکنندگان بسته های کد آماده ای در اختیار شما قرار میدهند که بتوانید کار خود را با آنها شروع کنید. این بسته ها شامل یک ربات با استراتژی ساده، تعداد زیادی نقشه سیارات)محیط بازی(، تعداد ربات دیگر که بتوانید ربات خود را آنها محک بزنید و در نهایت برنامه سرور که بتواند دو ربات را با هم بازی دهد.
بعد از اینکه ربات شما به سایت آپلود شد. در عرض چند دقیقه با چند ربات بازی داده میشود و سریعا رتبه شما در لیست رنکینگ قرار میگیرد. تجربه شخصی من میگوید که به رتبه ای که در ابتدا میگیرید اصلا اعتماد نکنید. معمولا رتبه واقعی و به عبارتی عیار ربات شما در طی یک روز به طور کامل مشخص میشود.
البته این رتبه ها نهایی نیست و تا ۲۷ نوامبر فرصت دارید تا کدهای مختلفی آپلود کنید و ربات خود را قوی تر کنید. بعد از ۲۷ نوامبر یک دوره مسابقات)تورنمنت( شبیه مسابقات شطرنج برگزار خواهد شد و برنده نهایی مشخص خواهد شد.
یک نکته در اسم این مسابقه هم اینکه گوگل تقریبا هیچ کاره هست و فقط اسپانسر هست و تا حالا هم معلوم نیست جایزه ای در کار هست یا نیست.
توضیحات مفصل بازی و قوانین بازی
اگر بخواهید رتبه ربات من را ببنید به این آدرس بروید.
خوشحال میشوم اگر آدرس ربات خود را در این جا قرار دهید. در ضمن هنوز از ایران شرکت کننده زیادی ثبت نام نکرده است.

راستی تا یادم نرفته از وبلاگ نوشته های یک برنامه نویس به خاطر معرفی این مسابقه تشکر کنم. فعلا هم ربات ایشان در بین ربات های ایرانی رتبه بهتری داشته است.
یادمه دوره لیسانس پروژه درس هوش مصنوعی ما تقریبا به همین منوال بود. دو تا پروژه داشتیم که یکیش این بود که می بایست برنامه ای هوشمند)البته با زبان پرولوگ( مینوشتیم که بتواند بازی مین روب معروف ویندوز را انجام دهد. به این صورت که برنامه سرور برنامه شما را اجرا میکرد و شما میتوانستید هر بار یک خانه را به به عنوان خانه بدون مین معرفی کردید و در عوض سرور تعداد بمب های اطراف آن خانه را به برنامه شما میداد. اگر خانه ای که بمب داشت را به سرور معرفی میکردید برنامه به اتمام میرسید و تعداد خانه های مین روبی شده توسط برنامه شما به عنوان امتیاز شما به حساب می آمد و در آخر یک رتبه بندی بر اساس امتیازات معرفی شد. البته در هنگام نمره دادن TAهای استاد نامردی کردند و به رتبه اول بالاترین نمره را دادند و همینطور آمدند پایین تا نفرات آخر تقریبا هیچ نمره ای نگرفتند.
اگر شما هم مثل من بیش از ۱۵ ساعت در روز با کامپیوتر کار میکنید حتما یا عینکی شده اید یا چشمانتان ضعیفتر شده(اگر هم کمتر کار میکنید باز هم این پست برایتان مفید خواهد بود). دلیلش هم واضح است. اینکه پیوسته به صفحه ای که از خود اشعه هایی تولید میکنه زل میزنیم و رفلکس های چشم ما یعنی همان پلک زدن های ما کاهش می یابد.این مسئله به سندروم بینایی کامپیوتر(Computer Vision Syndrome (CVS))معروف است. اما سوال این است که چطور از چشمان خود مراقبت کنیم؟
راهکاری که در اینجا معرفی میشود استفاده از برنامه ای به نام محافظ چشم eye defender است. این برنامه بعد از گذشت مدت زمان مشخصی چند دقیقه صفحه نمایش را قفل میکند تا من و شما یادمان نرود که کمی به چشمانمان استراحت دهیم. از امکاناتی که این برنامه ارائه میدهد میتوان به این موارد اشاره کرد:
- رایگان هست
- زمان بین هر استراحت و مدت هر استراحت قابل تنظیم هست
- برنامه قادر است زمانهایی که شما از کامپیوتر استفاده نمیکنید را شناسایی کرده و با شروع استفاده از آن، تایمرش را ریست میکند.
- امکان نمایش تمرینات تصویری برای جلوگیری از ضعیف شدن چشم
- در صورتی هم که دوست نداشته باشید در هر لحظه میتوانید زمان استراحت را کنسل کنید و به کارتان بپردازید
من شخصا سعی میکنم زمانی که باید چشمانم استراحت کند یا از پنجره به نمایی دور دست نگاه کنم یا چشمانم را ببندم. امیدوارم این برنامه به کار شما هم بیاید.
سایت سازنده
دریافت برنامه از لینک کمکی(حجم برنامه ۱۸۰ کیلوبایت)
آخرين نظرات