چریکت

403 روز پیش

به‌نام یگانه برنامه‌نویس هستی

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

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

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

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

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

  • ۲۰۰ ساعت آموزش
  • ۸۰۰ ساعت کارآموزی
  • ۵۰۰۰ ساعت کار با دستمزد از پیش تعیین شده با افزایش پلکانی در هر ۱۰۰۰ ساعت

ادامه دارد »»»

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

594 روز پیش

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

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

Public key authentication is more secure than password authentication. This is particularly important if the computer is visible on the internet. If you don’t think it’s important, try logging the login attempts you get for the next week.With public key authentication, the authenticating entity has a public key and a private key. Each key is a large number with special mathematical properties.

The private key is kept on the computer you log in from, while the public key is stored on the .ssh/authorized_keys file on all the computers you want to log in to. When you log in to a computer, the SSH server uses the public key to “lock” messages in a way that can only be “unlocked” by your private key – this means that even the most resourceful attacker can’t snoop on, or interfere with, your session.

ادامه دارد »»»

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

1179 روز پیش

install wordpress on cpanel

داشتن وب سایت شاید برای خیلی‌ها تبدیل به یک آرزو شده باشه! با دیدن این آموزش یاد میگیرید که چطور یک وب سایت با تمام امکانات برای خودتون راه بندازین. این وب سایت میتونه برای شرکت، تبلیغات، خبری و اطلاع رسانی، شخصی و یا هر هدف دیگه ای باشه.

قبل از شروع نیازه که شما یک سری مفاهیم رو درک کنید. یک وب سایت برای اینکه به روش عادی راه اندازی بشه نیاز به دو چیز داره.

مرحله اول: هاست

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

مرحله دوم: دامنه

اسم صحیحش نشانی وب هست ولی به نام دامین یا دامنه معروف شده. دامنه همون آدرسیه که شما به سایر افراد میدید تا بتونن سایت شما رو ببینن. مثلا آدرس سایت من Evazzadeh.com هست. نیازی به www در ابتدای اون هم نیست و بهتره به شکل http://Evazzadeh.com‌ نوشته بشه. حالا شما هم باید یه آدرس منحصر به فرد برای خودتون پیدا کنید تا هاست خودتون رو به این دامنه وصل کنید. من برای جستجو و ثبت دامنه ها از میهن نیک استفاده میکنم که تا حالا سرویس دهیش خوب بوده، البته شما ممکنه سرویس دهنده هاستی رو پیدا کنید که دامین رایگان هم بهتون ارائه بده پس اول دنبال شرکت هاستینگ مناسب بگردید.

راستی تفاوتی بین دامنه دات کام (com.) و دات آی‌آر (ir.) و سایر دامنه ها نیست و تنها نام اون‌ها متفاوته به همین دلیل پیشنهاد میکنم دامنه دات آی‌آر خریداری کنید. در صورتی که نیاز باشه در آینده میتونید چند دامنه برای وب‌سایت خودتون خریداری کنید.ادامه دارد »»»

آموزش ساده و سریع نصب، راه اندازی و استفاده از گیت

1530 روز پیش

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

گیت (Git) یک نرم‌افزار آزاد و متن‌باز برای بازنگری کد منبع توزیع شده و مدیریت منبع کد است که برروی سرعت تاکید می‌کند. گیت ابتدا برای توسعهٔ لینوکس توسط لینوس تروالدز به وجود آمد و اکنون پروژه‌های فراوانی از آن الهام گرفته‌اند. هر دایرکتوری کاری در گیت یک مخزن کامل با تاریخچهٔ کامل تغییرات و قابلیت بازنگری تغییرات است و برای کار با آن نیازی به دسترسی به شبکه یا سرور مرکزی وجود ندارد. گیت یکنرم‌افزار آزاد است که تحت عنوان جی‌پی‌ال نسخه ۲ توزیع شده است.

از اونجایی که این توضیح کمی سخته خودم کمی در موردش توضیح میدم:) خیلی راحت اینکه اگه شما یک تیم نرم افزاری هستین گیت خیلی بکارتون میاد. حتی اگه به صورت شخصی هم کار میکنید بازم گیت بکارتون میاد. کار گیت اینه که تغییرات انجام شده در پروژه رو نگهداری میکنه. یعنی شما آرشیو هر تغییری که در فایلهاتون داده باشید رو دارید. این یه مزیت بزرگه و دیگه نیازی نیست هر از چند گاهی از پروژه یا فایل هاتون کپی بگیرید و مثلا به اسم آرشو تاریخ فلان ذخیره کنید( هر چند با اینکه خودم از گیت استفاده میکنم ولی بعضی اوقات هنوز این کار رو انجام میدم:| ) جدای از این ویژگی شما توانایی مقایسه تغییرات، بازگردانی به حالت قبل و بطور کلی مدیریت عملی تر پروژه رو با استفاده از گیت دراختیار دارید. تعریف عملی ترش اینه که گیت یک نرم افزار بر مبنای سیستم کنترل نسخه توزیع شده است. به عنوان نمونه های پرکاربرد و همگانی گیت میتونم به گیت لب اشاره کنم که احتمالا اسمش رو شنیدین یا ازش استفاده کردین. چون احتمالا میدونید گیت چیه تو این صفحه هستید پس توضیح کافیه!

Distributed-Version-Control-Systems

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

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

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

آموزش ساده و سریع دانلود از آپارات

1530 روز پیش

به دلیل سوال های زیاد کاربران برای چگونگی دانلود ویدیوهای آموزش این آموزش ساده دانلود از آپارات رو برای شما تهیه کردم. در حال حاضر به دلیل مشکلاتی که در گذشته برای سرور سایت پیش اومد مجبور به برداشتن لینک دانلود مستقیم شدم و ویدیوهام رو به سرویس اشتراک ویدیو آپارات منتقل کردم.

البته به زودی این ویدیوها با حداکثر کیفیت به یک سرویس جدید منتقل میشن تا به راحتی بتونید اون هارو با بهترین کیفیت مشاهده و دانلود کنید. فعلا تا این انتقال صورت بگیره، در صورت نیاز از طریق آموزش زیر نحوه دانلود آموزش ها رو از سایت آپارات یاد بگیرید. در ادامه نظر شما را به مشاهده این ویدیوی 3 دقیقه ای جلب میکنم