همه‌ی نوشته‌های محمدرضا حقیری

نیازی نمی بینم تا اینجا رو پر کنم، ترجیح میدم یه صفحه داشته باشم و کامل توضیح بدم داستان خودم رو :)

هاست و دامنه ارزان، بزودی به آرزو بدل میشود !

سلام.

در این مطلب قصد دارم در مورد هاست و دامنه و قیمت نسبتا بالای اون، همچنین لزوم ایجاد سرورهای داخل ایران بنویسم.

تا حدود ۳ ماه پیش، با ۲۵ هزار تومان میشد یک وبسایت خوب با یک هاست ۸۰۰ مگ و یک دامین ir ایجاد کرد. توی اون مطلب گذاشت یا فروشگاهی ایجاد کرد یا هر چیز دیگه. اما الان اوضاع تفاوتهای بسیاری کرده! قیمت همه چیز بالا رفته اما هاست و دامنه بطور محسوسی بالاتر رفته!

ادامه خواندن هاست و دامنه ارزان، بزودی به آرزو بدل میشود !

Share

با ۳۵ دلار یک کامپیوتر ARM لینوکسی داشته باشیم !

این روزها بحث سیستم های توکار خیلی خیلی نسبت به گذشته داغ تر شده. خیلی از امکاناتی که برای ایجاد چنین سیستمی نیاز داریم ارزان شدند و به وفور در دسترسند. زمانهایی ساخت یک کامپیوتر در گاراژ خانه (دوران نوجوانی استیو جابز 🙂 ) یک شاهکار محسوب میشد اما امروزه یک سرگرمی درون خانه هست . حتی نیازی به گاراژ هم نیست. در اتاق کار هم میتونید یکی بسازید. چه مبتنی بر بورد هایی مثل Raspberry Pi و چه یک بورد ابتکاری با هر پردازنده ای از خودتون 🙂 .

ادامه خواندن با ۳۵ دلار یک کامپیوتر ARM لینوکسی داشته باشیم !

Share

شروعی دوباره برای جبیر

سلام به همه.

امروز سی دی ماه ۱۳۹۱ ، آخرین امتحانم (شیمی) رو دادم. خب چند خبر خوش هست که دوست دارم با ما در این راستا همراه باشید.

این خبرها تماما به جبیر مربوط میشه و تمام (البته نه تمام و کمال) جوانب رو توضیح میده.

ادامه خواندن شروعی دوباره برای جبیر

Share

چرا گنو/ لینوکس را دوست دارم؟ کاربران و سطوح دسترسی

سلام.

این مطلب نسبتا بلند رو مینویسم تا شما رو با یکی از بهترین ویژگی های لینوکس که من همیشه دنبالش بودم رو معرفی کنم. درسته : کاربران ، گروه ها و دسترسی ها. خب در این مطلب اشاره ای به انواع کاربر ، دسترسی و … میکنم. امیدوارم خوشتون بیاد.

ادامه خواندن چرا گنو/ لینوکس را دوست دارم؟ کاربران و سطوح دسترسی

Share

توسعه جبیر ، کند تر ولی پیوسته تر خواهد شد

خب دوباره پستی در مورد جبیر میزنم 🙂 .

در این پست در مورد سرعت توسعه حرف میزنم. فاکتوری که کمتر توسعه دهنده ای بهش توجه میکنه. یا خیلی تند (مثل کروم و فایرفاکس) یا خیلی کند (مثل اپل ، دبیان و …) هست این سرعت. گاهی هم متغیر و مبتنی بر تصمیم دیکتاتور مرکزی (مثل خودم :دی) هست این سرعت.

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

ادامه خواندن توسعه جبیر ، کند تر ولی پیوسته تر خواهد شد

Share

Jibbed ، دیسک زنده ای که باید امتحانش کنید!

در دنیای متن باز سیستم عاملهای زیادی را میبینیم که توزیعی از سیستم عاملهای دیگر هستند!

خب طبیعیست ، افراد با شعارهایی مثل «ذهن خود را باز کن ، کد خود را باز کن» یا «Free به مثابه آزادی» و … سورسهای خود را منتشر میسازند و افراد دیگری با ایده گیری و استفاده از افکار و سورسهای دیگران چیزهای جدید میسازند و لذت میبرند.

در اینجا حرف از BSD ها و مخصوصا NetBSD است. معمول نیست که در میان سیستم عاملهای BSD Base چیزی جز OpenBSD و FreeBSD را ببینیم، چون ابزارهای خوبی برای ریمیکس کردنشان موجود است.

اما امروز در وبگاه دیستروواچ به Jibbed خوردم ، چیزی که از NetBSD مشتق شده است ….

ادامه خواندن Jibbed ، دیسک زنده ای که باید امتحانش کنید!

Share

شروع به طراحی و پیاده سازی سیستم عامل

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

برای شروع به چند چیز نیاز داریم :

۱- انگیزه و هدف :

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

۲- حوصله و دقت :

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

۳- برنامه نویسی :

الف) اسمبلی و C : این دو زبان در کنار هم سیستم عاملهای خوبی رو ساختند! داس ، ویندوز ، لینوکس و تقریبا کل سیستم عاملهای امروزی ترکیبی از این دو هستند ! حال یا بصورت این لاین اسمبلی یا جدا جدا و سپس به هم لینک شدند!

ب) C یا C++ یا هر زبان دلخواه دیگر : این قسمت به خودتون بستگی داره. قسمتهایی مثل بوت لودر عموما با اسمبلی یا سی نوشته میشن در صورتی که سایر قسمت ها با توجه به سیاست های شما یا توانایی هاتون با زبانهای دیگر (از خود C و C++ گرفته تا پاسکال و بیسیک و …) اجرا بشه.

۴- محیط توسعه:

قبلا در این باره بحث شده. ولی باز تکرار میکنم لینوکس (و علی الخصوص اوبونتو) بسیار مناسب هست. اگر نمیخواید روی سیستمتون نصب کنید در VM نصب کرده سپس توسط puTTY و openssh-server از درون ویندوز با هم کار کنید.

۵- منابع:

اگرچه نباید تنها به منابع اینترنتی اکتفا کرد ولی فعلا چند منبع اینترنتی معرفی میکنم :

۱- مایک او اس : http://mikeos.berlios.de

۲- او اس دو : http://wiki.osdev.org    http://forums.osdev.org

۳- او اس دور : http://osdever.net

Share

خرابکاری در ۸ دقیقه !

از عنوان مشخصه که قصد دارم در مورد یک خرابکاری اساسی بنویسم!

درسته. نسخه ای از جبیر ۴ که تقریبا تمام ملزوماتش آماده بود رو خراب کردم 🙂 . داشتم چند برنامه رو کانفیگ میکردم که متوجه شدم کل میزکار رو دگرگون کردم و لاگین منیجر رو هم کلا داغون نمودم!

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

Share

آیا نسخه OEM صرفا برای کسب درآمد است؟

در پست قبلی اشاره کردم که قرار هست نسخه OEM از جبیر ساخته بشه و در صورت نیاز به تولید کنندگان سخت افزار فروخته بشه.

نسخه OEM ویژگی هایی داره که نسخه های عادی فاقد اون هستند : بی نام و نشان به تولید کننده و کاربر میرسه.

برای تولید چنین چیزی باید بسته ای به نام oem-conifg رو کامپایل ، بسته بندی ، نصب و کانفیگ کنیم. خب اما در ادامه به مزایا و سیاستهایی که نسخه OEM به همراه خواهد داشت رو توضیح میدم.

ادامه خواندن آیا نسخه OEM صرفا برای کسب درآمد است؟

Share