تغییر در شیوه بروزرسانی وبلاگ آرما

از اونجایی که مطالب کمی جدی‌ترم را در کانال بلاگرام آرما و صفحه اینستاگرامم منتشر می‌کنم، عملا فرصت و انگیزه‌ای برای بروزرسانی اینجا نداشتم؛ تا اینکه به این نتیجه رسیدم که مثلا دهه هفتاد و هشتاد، با اینجا مثل یک وبلاگ واقعی رفتار کنم!

به عبارتی از این به بعد در مورد روزمرگی‌هایم در اینجا می‌نویسم و مطالب جدی‌تر توی همون بلاگرام و اینستاگرام منتشر میشن. از اونجایی که خوندن روزمرگی‌های من احتمالا برای مخاطبای جدیم مهم نباشه، در مورد این روزمرگی‌ها در جاهای دیگه اطلاع‌رسانی نمی‌کنم.

خب بزن که بریم! من کی هستم و چه می‌کنم؟

من علیرضا م. احمدی هستم که از سال‌ها پیش تصمیم گرفتم که در سطح اینترنت به نام آرما شناخته بشم. لیسانس مهندسی کامپیوتر دارم و مقطع کارشناسی ارشد رو هم یه دور تا تهش خوندم ولی سر پایان نامه انصراف دادم و الان دوباره باید از پاییز ۹۹ سراغ یه دانشگاه تازه برم. اعتقادی به تحصیلات آکادمیک دارم؟ نه! پس چرا میرم دانشگاه؟ چون دوست دارم! حداقلش اینه که مجبور نیستم سربازی برم.

اخیرا تصمیم گرفتم که کتاب Linux Kernel Development رو ترجمه و چاپ کنم. فکر می‌کنم که پس از انتشار، گزینه مناسبی برای تدریس در مقطع ارشد بشه. بر خلاف کتاب‌های سیستم‌عامل موجود، این کتاب فقط روی مباحث تئوری صحبت نمی‌کنه و واقعا به شما یاد میده تا بر روی هسته لینوکس برنامه‌نویسی کنید.

تا حالا تجربه ترجمه کردن نداشتم ولی حالا که این کار رو شروع کردم احساس می‌کنم که با سرعت خوبی در حال پیشرفته. سال ۹۹ رو بعید می‌دونم ولی خیلی امیدوارم که این کتاب در سال ۱۴۰۰ منتشر بشه و در اختیار علاقه‌مندان قرار بگیره.

دیگه زیاده گویی نمی‌کنم و سرتون رو درد نمیارم. در آینده بیشتر در مورد کتاب «توسعه هسته لینوکس» و روزمرگی‌های خودم می‌نویسم.

غیرفعال کردن تاچ‌پد در لینوکس

به نظر من تاچ‌پدهای لپ‌تاپ یکی از آزاردهنده‌ترین اختراعات بشر است! ترجیحا در هر جایی که به ماوس دسترسی داشته باشم هرگز از تاچ‌پد استفاده نمی‌کنم.

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

تعدادی زیادی از لپ‌تاپ‌ها معمولا میانبری بر روی صفحه کلید دارند که به وسیله اون می‌هونید با گرفتن دکمه fn و اون کلید خاص تاچ‌پد رو فعال/غیرفعال کنید. متاسفانه لپ‌تاپ مدل HP من این قابلیت رو نداره و به همین خاطر مجبور شدم که به سراغ امکانات نرم‌افزاری در سیستم عامل اصلیم یعنی اوبونتو برم.

برای فعال و یا غیرفعال کردن تاچ‌پد در گنو/لینوکس بهتریین برنامه‌ای که پیدا کردم Touchpad-indicator هست.

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

sudo add-apt-repository ppa:atareao/atareao

sudo apt-get update

sudo apt-get install touchpad-indicator

پس از نصب و اجرای این برنامه آیکونی در قسمت indicator دسکتاپ‌تون میاد که به وسیله اون می‌‌تونید با یک کلیک عمل فعال سازی و غیرفعال سازی رو انجام بدید.

البته من به شخصه برای سهولت در دسترسی یک کلید میانبر هم برای این قضیه تعریف کردم. برای این کار کافیه که به بخش تظنیمات کیبردتون برید و از قسمت Shortcuts روی + کلیک کنید. در قسمت نام عبارت مورد نظرتون رو وارد کنید و در قسمت Command این دستور رو بنویسید:

/usr/bin/python3 /opt/extras.ubuntu.com/touchpad-indicator/share/touchpad-indicator/change_touchpad_state.py

بدیهیه که پس از تایید لازمه تا یک (یا چند) کلید میانبر هم برای این میانبر تعریف کنید.

در نهایت با زدن کلید میانبری که تعریف کردید، تاچ‌پد شما فعال و یا غیرفعال میشه و موقع تایپ کردن آزارتون نمی‌ده.

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

چرا در لینوکس به آنتی ویروس نیاز دارم؟

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

لینوکس طوری مهندسی شده که امکان اجرا شدن ویروس در آن سخت است، ولی به هر حال به دلایل زیادی ممکنه که شما یک آنتی ویروس رو برای کامپیوتر لینوکسی‌تون بخواین:

  • از شما خواسته شده که یک آنتی ویروس بر روی سیستم‌تون داشته باشید! این ممکنه قانون اداره، دانشگاه و… شما باشه.
  • برای اینکه بتونید درایو ویندوز و یا درایوهایی که ویندوز با اون کار ‌می‌کنه رو اسکن کنید.
  • برای اینکه بتونید یک شبکه مبتنی بر ویندوز رو اسکن کنید.
  • برای اینکه بتونید یک دستگاه ویندوزی رو از طریق شبکه اسکن کنید.
  • برای اینکه بتونید از ماشین مجازی ویندوزی‌تون که در درون لینوکس نصب شده محافظت کنید.
  • برای اینکه بتونید فایل‌ها رو قبل از ارسال به دیگران (که از سیستم عاملی غیر از لینوکس استفاده می‌کنند.) اسکن کنید. (تا آن‌ها ویروسی نشوند.)
  • برای اسکن ایمیل‌هایی که برای دیگران فوروارد می‌کنید. (ایمیل‌هایی که خودتون از شخصی گرفتید و می‌خواهید برای شخص ثالث ارسال کنید.)
  • تعدادی از ویروس‌های ویندوزی از طریق نرم افزار Wine اجرا می‌شوند. (واین برنامه اجرا کنند نرم افزارهای ویندوز در گنو/لینوکس است.)
  • از نظر تئوری ویروسی شدن لینوکس نیز امکان‌پذیر است.

دلیلی دیگه:
آنتی ویروس‌ها فقط برای محافظت در مقابل ویروس‌ها ساخته نشدند. آنتی ویروس‌ها جلوی برخی از آسیب‌های دیگر امنیتی را می‌گیرد.

شناخته شده‌ترین آنتی ویروس منبع باز معرفی شده توسط سایت اوبونتو:

  • ClamAV Antivirus

برخی از آنتی ویروس‌های رایگان معرفی شده توسط سایت ابونتو:

  • Comodo Anti-Virus for Linux
  • Avast! Linux Home Edition
  • AVG Antivirus
  • Avira Antivirus
  • BitDefender Antivirus
  • Panda Antivirus
  • F-PROT Antivirus for Workstations (home users)

دلایلی که لینوکس در مقابل بدافزارها کمتر آسیب‌پذیر است:

  • برنامه‌ها معمولاً با نام کاربری معمولی اجرا می‌شن و دسترسی root ندارند.
  • برنامه‌ها منبع باز هستند و در نتیجه افراد بیشتری اون‌ها رو کنترل می‌کنن.
  • کاربر نهایی نقش مؤثری در تنظیم (سیستم عامل و برنامه‌ها) دارد.
  • برنامه‌های سیستمی به طور مداوم آپدیت می‌شن.
  • برنامه‌ها معمولاً از منابع معتبر نصب می‌شن.

آموزش ویدیویی نصب وردپرس در لوکال هاست اوبونتو

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

در این ویدیو خواهید آموخت که چطور میشه وردپرس رو بدون داشتن هاست و دامنه به صورت لوکال در وب سروری که در سیستم عامل ابونتو هست نصب کنیم.

برای استفاده بهینه از این ویدیو بهتره که درک پایه‌ای در خصوص گنو/لینوکس (حداقل بحث دسترسی‌ها و نصب برنامه‌ها) و همینطور وب داشته باشید.

این آموزش برای کسانی مناسب است که:

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

این ویدیو آموزشی از اینجا در آپارات قابل مشاهده و دریافت است.


پی‌نوشت: این ویدیو رو فی البداهه ساختم و به غیر از فایل متنی چند خطی که در ویدیو می‌بینید چیزی از قبل آماده نکرده بودم. حتی از نتیجه کاملا مطمئن نبودم!

پی‌نوشت ۲: این سبک از ضبط ویدیو رو از جادی یاد گرفتم و همینجا ازش تشکر می‌کنم.

جذب همکار در جنگل

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

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

در جنگل ما همگی با هم دوست هستیم و اعتقاد زیادی به هرم مدیریتی نداریم. در کنار هم در تلاشیم تا چندین پروژه موازی استارتاپی رو پیش ببریم.

توی جنگل کسی حقوق نمی‌گیره چون کسی برای کس دیگه‌ای در حال کار کردن نیست! هر کسی سعی می‌کنه که با استفاده از توانایی‌های فردیش و به کمک دیگران قسمتی از کار رو به دست بگیره و طبیعتا پس از به ثمر رسیدن هر پروژه به اندازه نقشی که داشته سود مالی می‌بره.

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

و اما برگردیم به موضوع این پست، ما در جنگل به دنبال چه همکارانی هستیم؟

از افرادی که خواهان مصاحبه حضوری با ما هستند انتظار میره که در حداقل یکی از موارد زیر تخصص داشته باشند:

  • طراح وب (HTML & CSS – JavaScript)
  • برنامه نویس وب (PHP – MySQL – JavaScript)
  • برنامه نویس موبایل (جاوا در محیط Android Studio)
  • برنامه نویس موبایل (Swift یا Objective-C در محیط XCode)
  • برنامه نویس دسکتاپ (C#)
  • برنامه نویس دسکتاپ (Visual Basic)
  • برنامه نویس دسکتاپ (Qt)
  • طراحی عناصر گرافیکی (Adobe Photoshop)
  • طراحی عناصر گرافیکی (Coreldraw)
  • متخصص امور فروش و بازاریابی
  • متخصص امور حقوقی

قطعا ما این انتظار رو نداریم که شما یک نابغه باشید تا به سراغ ما بیایید، انتظار ما اینه که تلاش شما این باشه که روزی یکی از نوابغ حوزه کاری خودتون باشید!

حتی اگر در هیچ کدوم از موارد فوق وارد نیستید ما در جنگل می‌تونیم بهتون کمک کنیم تا توانایی‌های لازم رو در مدتی کوتاه به دست بیارید.

همچنین برخی از خصوصیات اخلاقی عمومی مد نظر ماست:

  • عدم داشتن تعصیب رادیکال مذهبی و یا ناسیونالیستی
  • عدم داشتن تعصب بر روی یک تکنولوژی خاص (مثلا ویندوز و یا گنو/لینوکس)
  • عدم داشتن تفکرات سکسیزم (نابرابری زن و مرد)
  • وجود تعهد کاری و وظیفه شناسی
  • داشتن روحیه کار تیمی و زندگی جمعی

در صورتی که با توجه به شرایط فوق به همکاری در جنگل علاقه‌مند شدید مشخصات خودتون رو به ایمیل info@Jangal.co ارسال کنید و یا با شماره ۳۳۵۵۰۵۹۲ در ساعات کاری تماس بگیرید. همینطور امکان ارتباط با ما در تلگرام با استفاده از شماره ۰۹۳۶۹۳۶۰۴۶۶ وجود دارد.