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

(اگر نمی‌دونید جِدای «Jedi» چه معنایی داره، این صفحه رو ببینید)

همونطور که می‌دونید تعداد علاقه‌مندان نرم‌افزار آزاد توی ایران خیلی نیست.. هرچند در حال افزایشیم. ولی این کم‌بودن تعداد معنیش این نبوده که آدمای باحال نداریم!
به شخصه چندنفر از ایرانیای نرم‌افزارآزادی رو خیلی دوست دارم؛ و البته سعی می‌کنم در موردشون هم بنویسم بعدا. یکیشون جادی عزیزه که احتمال اینکه نشناسیدش خیلی کمه! 🙂

دلیل اینکه اسم این مطلب رو از شخصیت جِدای‌های مشهور قرض گرفتم، اولا می‌تونه شباهت لقب جادی به جدای باشه، ثانیا شاید به این دلیله که جادی یه لباس جِدایی باحال داره، ولی احتمالا مهم‌ترین دلیلش طرز نگاهش به تکنولوژیه. چون کاملا با یه دید باز فناوری رو می‌بینه، می‌تونه موشکافیش کنه و در موردش پیش‌بینی انجام بده.

مطالب جادی، برای افرادی مثل من (که کم هم نیستیم) اونقدر خوندنی بوده طی سال‌های گذشته، که تقریبا به دید به خبرگزاری یا منبع می‌بینیمش!

بیشتر از این در موردش حرف نمی‌زنم، چون اصن نمی‌دونم از کدوم کار باحالش می‌شه حرف زد توی یه مطلب کوتاه! ولی چون من بیشتر از همه رادیوگیک خوبش رو دوست دارم، پیشنهاد می‌کنم شمام حتما گوشش بدید.
البته متأسفانه به دلایل ناخوشایندی وبسایت جادی از دسترس خارجه 🙂 ولی خب… چه می‌شه کرد!!

حتما به وبسایتش سر بزنید تا هم طرز نگاهتون به تکنولوژی غنی‌تر بشه، و هم در مورد آیندهٔ ارتباط انسان و تکنولوژی دید خوبی به دست بیارید.

Share

ویدیوکست ۰۰ – آشنایی با ایمکس

بالاخره اولین ویدیوکستم رو ضبط کردم.. در این ویدیو کمی با ایمکس آشنا می‌شیم و بعضی از قابلیت‌هاش رو بررسی می‌کنیم.

البته با توجه به اینکه این اولین ویدیوکست من بود، درک کنید که پر از ایراده! 🙂
یکی از ایرادای واضحش اینه که طولانی شد این ویدیوکست.. سعیم اینه که در ویدیوهای بعدی این قضیه رو اصلاح کنم..

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

 

Share

ایمکس؛ ویرایشگر همه‌چیز!

بحث ویرایشگرهمیشه داغ بوده و مدام هم داره داغ‌تر می‌شه 🙂

من از ایمکس (Emacs) استفاده می‌کنم. نام این ویرایشگر آزاد و متن‌باز، مخفف «Editor Macros» هست و بخشی از پروژهٔ گنوست. در واقع نام دقیق این نرم‌افزار GNU Emacs هست.

اگر اولین باره که در مورد ایمکس می‌خونید، باید بگم که خیلی متفاوته از ویرایشگرهایی که تابحال دیدید. ایمکس اونقدر افزونه‌های کاربردی داره که برای خودش مخازن بسته‌ای مثل ELPA و MELPA وMarmalade داره؛ به قابلیت‌هاش، علاوه بر کدنویسی، ورژن‌کنترل، اتصال به کارگزارهای FTP، چک‌کردن ایمیل، استفاده به عنوان مدیر پرونده، رسم نمودار، برنامه‌ریزی روزانه، وب‌گردی، موسیقی و پادکست گوش دادن، بازی و… رو هم اضافه کنید!

منتهاش باید اول شخصی‌سازیش کنید تا بشه دقیقا چیزی که می‌خواید. و این شخصی‌سازی با یه زبان اسکریپتی به نام Lisp انجام می‌شه که یه زبان جالب، عجیب و زشته!

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

  • برنامه‌نویسی سی‌/سی‌پلاس‌پلاس
  • برنامه‌نویسی پایتون ۲٫۷
  • برنامه‌نویسی پی‌اچ‌پی (با تمرکز بیشتر روی چارچوب محبوب لاراول)
  • برنامه‌نویسی نودجی‌اس (جاوااسکریپت)
  • HTML نویسی (به همراه Emmet محبوب)
  • CSS نویسی

و تصمیم گرفتم پروندهٔ شخصی‌سازی ایمکسم رو اینجا بذارم شاید به درد دیگران هم بخوره.

قبل از هرکاری اگر قبلا از ایمکس استفاده کردید دو دستور زیر رو اجرا کنید تا مطمئن باشیم پلی رو پشت سرمون خراب نخواهیم کرد:

حالا مطمئن بشید که ایمکس، npm و pip رو نصب دارید:

حالا با استفاده از npm و pip یه سری ابزار رو نصب می‌کنیم که ایمکسمون بشون نیاز داره بعدا:

حالا پروندهٔ تنظیمات رو دانلود و توی پوشهٔ خانگی قرار می‌دیم:

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

در صورتی که توی هر بخشی از فرآیند بالا، به مشکل برخوردید، مشکل رو با من در میون بگذارید. 🙂

Share