بایگانی

بایگانی نوامبر

بیایید با هم سوال برنامه‌نویسی حل کنیم و خوشحال شویم !!!

۳۰ آبان ۱۳۸۸ بهرام ۷ دیدگاه

اگر از خوانندگان وبلاگ این حقیر باشید ، حتما با مسابقه‌ی ACM آشنا هستید. ( اگر نیستید این پست را ببینید ) یه سایتی هست به اسم داور آنلاین Baylor ! که مربوط به برگزار کننده‌ی اصلی این مسابقات هست. این داور آنلاین شامل آخرین مسائل تمامی مناطق قاره‌ها هست. به طوری که می‌توانید آخرین سوالات سایت تهران را در آن ببینید.

اما نکته‌ی جالب این سایت امکان ارسال سوالات به داور آنلاین هست که پس از چند ثانیه ( گاهی چند صدم ثانیه !! ) بهتون میگه که برنامه‌تون درست هست یا نه !

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

پس از خواندن و حل مسئله باید در این صفحه شماره‌ی مسئله و کد کاربری خودتون رو وارد کنید و زبان برنامه‌نویسی که اون رو حل کردید انتخاب کنید. و فایل sourceتون رو انتخاب و submit رو بزنید. با زدن لینک View your submissions می‌تونید ببینید که درست حل کردید و یا اینکه چه Errorی گرفتید.

نکته‌ی دیگه در مورد زبان‌های برنامه‌نویسی هست که داور استفاده می‌کنه که جاوا مشکل زیادی داره. و خیلی از کتابخانه‌ها ( مثل java.util رو پشتیبانی کامل نمی‌کنه ) و همون طور که خودتون حدس زدید بدون اون هیچ‌کاری نمی‌تونید بکنید ( مثل map و stack و queue و … ! ) و همچنین فایل سورستون باید فقط یک کلاس داشته باشه و اگه شما بخواید که یک ساختار با یک کلاس تعریف کنید هیچ راهی ندارید !!!

پس با توجه به این موارد بنده ترجیح دادم در طول این یک سال آمادگی برای ACM سال بعد ، Java رو کنار بزارم و دوباره به ++C برگردم. و هم اکنون دارم با ++C کد می‌زنم.

ادامه ی نوشته

دسته هااخبار جدید, برنامه‌نویسی برچسب ها:

چگونه می‌توانیم به نرم‌افزارهای آزاد کمک کنیم ؟

۱۹ آبان ۱۳۸۸ بهرام ۴ دیدگاه

با سلام دوستان

در سایت http://en.windows7sins.org/ یک حرکت ضد ویندوزی راه افتاده که در اون توضیح داده که چطور می‌تونید به نرم‌افزارهای آزاد کمک کنید. این کمک می‌تونه به سادگی قرار دادن کد زیر در وبلاگتون باشه ( که من این کارو کردم )

<p><a href=”http://windows7sins.org/”><img src=”http://windows7sins.org/i/widget.png” alt=”Windows 7 Sins” /></a></p>

و یا اینکه نصب این صفحه در شرکتی که کار می‌کنید و یا دانشگاهی که تحصیل می‌کنید هست :

دانلود فایل انگلیسی : از اینجا

من کار رو براتون راحت کردم و این فایل رو به فارسی براتون ترجمه کردم :

دانلود فایل فارسی : از اینجا

همچنین در این صفحه تمامی راه‌هایی که می‌توانید به این جنبش کمک کنید رو توضیح داده.

همیشه آزاد ، همیشه بی‌ویندوز(!)

دسته هااخبار جدید, روزنوشت برچسب ها:

خاطرات برگزاری مسابقات ACM سال ۱۳۸۸ برای ما

۱۸ آبان ۱۳۸۸ بهرام ۲ دیدگاه

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

عکس زیر گروه ما رو نشون میده ( از راست به چپ : سینا طباخی – فرشاد افشاری – بهرام بهرام‌بیگی ):

ادامه ی نوشته

دسته هااخبار جدید, روزنوشت برچسب ها:

کوبونتوی ۹.۱۰ یا معجزه‌ای در نسل سیستم‌عامل‌ها !

۱۱ آبان ۱۳۸۸ بهرام ۴ دیدگاه

بالاخره پس از ماه‌ها انتظار نسخه‌ی شگفت انگیز اوبونتوی ۹.۱۰ منتشر شد! البته بنده به طور اختصاصی از کوبونتو استفاده می‌کنم و کمتر خود Ubutnu با محیط گرافیکی Gnome رو دنبال می‌کنم. به خاطر اینکه بیشتر با KDE آشنا هستم تا Gnome. ( به هر حال اکثرا عقیده دارند که این مطلب سلیقه‌ای هست ولی بنده علاوه بر سلیقه‌ای بودن مطلب به حرفه‌ای تر بودن KDE اذعان دارم ! )

این نسخه با اسم رمز Karmic Koala ( عکس این کوالای نازنین رو در شکل روبرو می‌بینید ) منتشر شده است. برای دیدن ویژگی‌های جدید این نسخه از کوبونتوی ۹.۱۰ به این صفحه مراجعه کنید.

ویژگی‌های جدیدی که برام جالب بود اینکه تقریبا تمامی برنامه‌ها اکنون بر روی Qt 4 پیاده شده‌اند ( قبلا برنامه‌هایی همچون K3b ، Kaffeine ، Kpnvc و دیگر برنامه‌ها از Qt3 استفاده می‌کردند و با قالب Oxygen در KDE4 هماهنگ نبودند ) حالا اکثریت برنامه‌ها با یک قالب واحد دیده می‌شوند. نکته‌ی جالب دیگر کار بر روی قالب‌های GTK+ و هماهنگ سازی برنامه‌های پرکاربرد ( مثل Firefox ) با قالب KDE4 هست. حتی یک Installer هم تیم کوبونتو برای نصب Firefox در قسمت Internet قرار داده‌اند.

نکته‌ی جالب دیگر این نسخه سرعت بوت فوق العاده زیاد این نسخه هست. به طوری که در کمتر از چند ثانیه کل سیستم‌عامل به همراه KDE ( که شاید سنگین‌ترین محیط گرافیکی تلقی شود ) بالا میاد. اصلا سرعت بوت با نسخه‌ی قبلی یعنی ( ۹.۰۴ ) قابل مقایسه نیست ! همچنین از یک شتاب دهنده‌ی گرافیکی استفاده شده که سرعت اجرای KDE را بسیار بالا برده است.

تنها مشکلی که ممکن است با این نسخه داشته باشید ، مشکل با ALSA است. چون اوبونتو از ALSA 1.0.20 استفاده می‌کند ولی هم اکنون آخرین نسخه ALSA 1.0.21 هست که می‌توانید از طریق اسکریپت ALSA Upgrade از این آدرس آن را دانلود ، کامپایل و نصب کنید. یا اینکه می‌توانید از PPA بوسیله‌ی این راهنما عمل کنید. ( بعد از نصب یک راه‌اندازی لازم است ) بعد از ارتقای ALSA پشنهاد می‌کنم که PulseAudio رو هم آپگرید کنید. ( آخرین نسخه را از سایت آن دانلود و کامپایل کنید . از کامپایل نترسید فقط چند بسته‌ی اضافی لازم دارید که نصب کنید بعد از زدن ./configure برنامه بهتون میگه که چه بسته‌هایی نیاز دارید. )

همیشه آزادی ، همیشه اوبونتو

دسته هاKDE, اخبار جدید, گنو/لینوکس برچسب ها: