تا بحال شده به فکر این افتاده باشید که یک توزیع رو خودتون بسازید؟! فکر کنم مطالب زیادی از من در این باره موجود باشه :). در این پست هم میخوام در مورد یکی دیگر از روشها ، یعنی استفاده از Ubuntu Core برای ساخت توزیع صحبت کنم. این روش یک روش نسبتا پیچیدست و نیاز به یک لینوکس از پیش نصب شده ، یک مقدار فضای خالی روی سیستم و یک خط اینترنت خوب داره. خب همه اینا کمکتون میکنه که یک توزیع رو با آرشیو های اوبونتو کور تهیه کنید :). این روش ، مستلزم دانلود بیشتری هست. از اون گذشته ، نیاز دارید تا حداقل کار با ترمینال رو بلد باشید چون خیلی از قسمت ها تحت ترمینال هست.
بایگانی دسته: برنامه نویسی
گیت برای بشریت!
کنترل سورس، یکی از وظایف برنامه نویس به شمار میاد و بسیار هم مهمه. برنامه نویس(ها)ی که نتونه سورسهاش رو درست کنترل کنه، برنامه نویس موفقی نیست. حتی اگر این برنامه یک اسکریپت باشه ولی کاربرد بسیاری داشته باشه، نیاز هست که یک جوری کنترلش کرد 🙂
کنترل سورس غیر متمرکز از طریق گیت (Git) یکی از بهترین راهکارهای مدیریت سورس هست. شاید گیت، خدمتی بسیار بزرگ به بشریت هست. چون حتی میتونه برای مقاله نویسان ، مترجمان و … هم مفید باشه!
لازاروس، پرل، هسکل و دیگر هیچ!
خب در این پست میخوام کمی در مورد برنامه نویسی بنویسم :).
سه زبان برنامه نویسی هستند که خیلی بهشون علاقه دارم و در زمینه های مختلف باهاشون کار میکنم (گرچه هیچوقت برنامه های بزرگ نمی نویسم). این سه زبان عبارتند از : ۱.لازاروس ، ۲. پرل و ۳. هسکل. حالا باید دید هر کدوم چه ویژگی ای دارند که من اینطور ازشون خوشم اومده و استفاده میکنم. البته در نظر داشته باشید هسکل و پرل قدیمی تر از لازاروس هستند پس اگر یه زمانی رفتید سمت لازاروس و گفتید تعاریف بنده کــــــــــــــشـکه! حواستون باشه. هسکل و پرل در نسخه ۵ خودشون هستند ولی لازاروس تازه به ۱ رسیده.
دردسر کمتر برنامه نویسان آندروید با ADT
قبلا یادمه برای برنامه نویسی آندروید ، باید از هفت خوان رد میشدیم 😐 . از دانلود SDK و Eclipse و افزونه ADT گرفته (که خودش دو روز کاری میطلبید) تا نصب و هماهنگ سازی اینها (این هم نزدیک یک روز کامل وقت میخواست). و بعد نشستن و کد زدن تنها «در صورت عدم اشتباه در نصب و پیکربندی» قبلی ها :).
خب الان ADT Bundle شده یک مجموعه کامل ، این مجموعه شامل اکلیپس پرتابل (+ SDK) و افزونه ADT هست که گوگل ارائه کرده. تقریبا میشه گفت گوگل هم مثل مایکروسافت اومده یک محیط یکپارچه توسعه (IDE) رو برای خودش داده بیرون. با این تفاوت که مایکروسافت ، محصولش رو خودش ساخته ولی گوگل بخشهاییش رو از اکلیپس قرض گرفته.
خب از برنامه نویسی آندروید بحث کردیم ، بیایم ببینیم کلا برنامه نویسی برای آندروید چگونه است؟
چه چیزی باعث شد به سمت Haskell بروم؟
خب در این پست چیزای جالبی خواهم نوشت. در مورد زبان برنامه نویسی Haskell که زبان مورد علاقه من هست و ازش هم به وفور استفاده میکنم 🙂 .
و همچنان هم در حال یادگیریش هستم.
اولین چیزی که در هسکل ، من رو به سمت خودش کشید ، اسم قشنگش بود. نمیدونم چرا، ولی انگار یه قدرت خاص پشت این اسم خوابیده 😀 .
دومین چیز ، سینتکس نسبتا ساده اون هست :). و همچنین شلی که در اختیار کاربر قرار میده تا توی اون شروع کنه به محاسبات!
خلاصه همین دیگه ، حسابی درگیر هسکل شدیم :).
Mozilla Seamonkey جایگزین مناسب Dreamweaver !
مدتها بود دنبال یک سوییت مناسب طراحی وب میگشتم. از خوب حادثه (:D) توی سرچها چشمم به Seamonkey افتاد. این سوییت ، مثل تاندربرد و همچنین جناب فایرفاکس ، محصول موزیلاست. نمونه دبیانیش هم IceApe نام داره.
میمون دریایی ، به شما کمک میکنه تا همزمان وقتی یک صفحه رو ادیت میکنید ، نتیجه رو هم ببینید. همچنین یک مرورگر وب و کلاینت ایمیل هم در دل خودش داره :).
برنامه نویسی وب را جور دیگر باید دید!
مدت نسبتا زیادی هست که وبسایتهام رو مستقل از سرویس های بلاگدهی مثل بلاگفا مدیریت میکنم. و این خودش باعث شده توی این مدت با چیزای زیادی آشنا بشم. مهم ترین هاشون WordPress , Drupal , PHP, CSS و HTML5 بودند.
در این میان با چیزهای دیگری هم آشنا شدم. نمونش ASP و … .
اما بیایم ببینیم که چی به چی هست و این همه زبان و CMS از کجا اومده؟
JabirBSD هم ساخته شد!
خب بالاخره نسخه BSD هم ارائه کردیم. البته ممکنه باب میل جماعت زیر ابرو برداشته نباشه ولی بهرحال نتیجه یک تلاش شبانه روزی هست. البته تا جایی که خودم تست کردم مشکلاتی داشت که امیدوارم بتونیم رفعش کنیم 🙂 .
این هم لوگوی این BSD جدید. البته این BSD قرار هست Rebrand باشه برای مدتی. بعد از مدتی هم فورک میشه و خودش همه چیزش رو توسعه میده. حتی کرنل JabirBSD هم با FreeBSD متفاوت خواهد بود :).
کامپایل FreeBSD چگونه است؟
با سلام.
این دومین پست امشب من هست. توی این پست میخوام در مورد کامپایل و ساختن یک دیسک زنده از FreeBSD توضیح بدم. مراحل کار خیلی خیلی ساده هست، ولی متاسفانه وقت گیر. کم کم باید ۳-۴ ساعت وقت بزارید تا سورسها کامپایل بشه. البته میتونید از make jobs هم استفاده کنید. ولی باز هم ممکنه طولانی بشه.
خب چی نیاز داریم؟
Fork کردن یعنی چه؟
با سلام.
عده زیادی به دنبال این هستند که بدونن «فورک کردن» یا «انشعاب دادن» یعنی چه؟ مثلا وقتی اوبونتو میگه دبیان رو فورک کرده یعنی چی؟ و فرقش با نسخه های دیگر مثل ریمستر و ریبرند چی هست؟
در ادامه با من باشید تا بیشتر بدانید :دی.

