بایگانی

Archive for the ‘نرم افزار’ Category

توسعه مبتنی بر تست

اکتبر 31, 2012 بیان دیدگاه

یکی از روش‌های تولید نرم‌افزار، تولید نرم‌افزار مبتنی بر تست است. قبل از این‌که دربارهٔ این روش توضیح بدم خیلی خوبه بدونیم تست چیه؟

تست چیه؟ یک قطعه کد است که تایید می‌کنه کد تولید یا محصول ما درست بوده‌است.

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

تولید نرم‌افزار مبتنی بر تست:

۱- یک تست بنویسید

۲- تست‌هایی که نوشته‌اید را اجرا کنید (نتیجه تست باید شکست باشد چون هنوز کد تولید یا محصول خود را ننوشته‌اید)

۳- کد مربوط به تست شکست را بنویسید

۴- دوباره به مرحله ۱ بازگردید

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

بیشتر بخوانید…

Advertisements

پروژه جدید برای طراحان وب

سپتامبر 23, 2012 بیان دیدگاه

rtl_bootstrapاین روزها درگیر یک پروژه وب هستم. این یک پروژهٔ آزاد و متن‌بازه که فکر می‌کنم خیلی به‌درد کسایی توسعه‌دهندهٔ وب هستند بخوره.

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

به نظر خودم پروژهٔ خیلی خوبیه!

خط فرمان – nohup


terminal

گاهی اوقات پیش میاد که می‌خواهید در خط فرمان یک دستور زمان‌بری  (مثلا ۴، ۵ ساعت) رو اجرا کنید. اگر به صورت عادی دستور را اجرا کنید وقتی که شل را ببندید سیگنالی به نام SIGHUP  به پروسه مربوطه فرستاده می‌شود که وقتی هر پروسه‌ای این سیگنال را دریافت کند، آن پروسه Stop می‌شود.

برای این‌که این اتفاق نیافتد چندین راه وجود دارد، که به نظر من بهترین راه، نخستین است:

۱- استفاده از دستور nohup: این دستور سیگنال HUP را نادیده می‌گیرد، بنابراین با بسته شدن شل، همچنان دستور (Job) شما اجرا می‌شود. این دستور در بسته GNU core utils وجود داره.

$ nohup your_command

۲- استفاده ازat: این دستور کار اصلیش زمان‌بندی Jobهای مختلفه. وقتی با این دستور Job مورد نظر خود را اجرا کنید به دلیل این‌که در محیط at دستور شما قرار می‌گیرد، دیگر با بستن شل اتفاقی نمی‌افتد.

$ echo command|at now

۳- استفاده از دستور start-stop-daemon: این دستور در توزیع‌های برپایه دبیان وجود داره و کارش اینه که یک Job رو تبدیل به daemon می‌کنه. من با این دستور کار نکردم، کسی اگه کار کرده در دیدگاه‌ها بگه.

آزادی نرم‌افزار

سپتامبر 13, 2011 بیان دیدگاه

روز آزادی نرم‌افزار

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

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

۱۷ و ۱۸ شهریور یعنی ۵شنبه و جمعهٔ پیش کنفرانس zconf بود که منم تونستم شرکت کنم. خیلی خوب بود که تونستم خیلی از دوستانی که فقط اسمی ازشون رو می‌شناختم رو  از نزدیک ببینم. از شهر زنجان هم خیلی خوشم اومد شهر تمیز و آرومی بود. در این ۲ عکس زیر می‌تونید شهر زنجان رو از بالا ببینید: بیشتر بخوانید…

اپرا هم دارای افزونه خواهد شد

اکتبر 15, 2010 4 دیدگاه

لوگوی اُپرا

خیلی از گروه‌ها در جهان کنفرانس‌های مختلفی را با هدفی خاص برگزار می‌کنند مثل کنفرانس Desktopsummit که ۶−۱۲ اوت ۲۰۱۱ در برلین آلمان برای اجتماع گنومی‌ها و کی‌دی‌ای‌ها برگزار خواهد شد. معمولا این کنفرانس‌ها خروجی‌های جالبی دارند، مانند کنفرانس دیروز اپرا به نام Up North Web که خروجی‌اش ایجاد افزونه‌ها در نسخهٔ بعدی مرورگر اپرا یعنی ۱۱ بود.

بله درسته بالاخره مرورگر اپرا بعد از مدت‌ها تصمیم میگیره که افزونه‌ها رو به این مرورگر اضافه کنه.

به یقین یکی از دلایل موفقیت فایرفاکس در بدست آوردن سهم بازار (بیش از ۲۹ درصد)، افزونه‌های کاربردی این مرورگره. بعد از موفقیت چشم‌گیر مرورگر کروم (بیش از ۱۱ درصد) حالا نوبت مرورگر اپرا است که سهم خودش از ۱٫۶ درصد بیشتر کند.

بیشتر بخوانید…

دسته‌ها:اُپرا

گنوم ۳ نزدیک است!

اکتبر 3, 2010 بیان دیدگاه

گنوم ۲.۳۲

چند روز پیش گنوم نسخهٔ ۲.۳۲ منتشر شد، خبر خوشحال کننده‌است به جهت این‌که نسخهٔ بعدی گنوم، ۳ خواهد بود. دربارهٔ چند تا از ویژگی‌های گنوم ۳ در نوشته‌های قبلی توضیحاتی داده بودم. [۱، ۲، ۳]

اما گنوم ۲.۳۲ چندین تغییر مهم داشته:

+بهبود ناتلیوس، مدیر فایل گنوم

+بهبود توتم، پخش‌کنندهٔ ویدیو در گنوم، تشخیص خودکار Interlace بودن فیلم و فعال کردن Deinterlacing و چندین تغییر کوچک

+بهبود در برنامهٔ Evince و Empathy و چندین تغییر دیگر که می‌توانید آن‌ها را در این‌جا ببینید.

گنوم ۳ …

دسته‌ها:گنوم

روز آزادی نرم‌افزار اصفهان – ۲۰۱۰

سپتامبر 24, 2010 2 دیدگاه
%d وب‌نوشت‌نویس این را دوست دارند: