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

سه شنبه, ۳۰ آبان ۱۳۹۶، ۰۶:۵۹ ق.ظ javad ghasemi
فرمت فلش usb در اوبونتو

فرمت فلش usb در اوبونتو

برای فرمت کردن فلش درایور یو اس بی راه های زیادی هست از ابزار های گرافیکی مثل gparted, disks گرفته تا استفاده از mkfs,dd و... در این پست می خواهم به روش خیلی ساده فلش درایو مون رو با mkfs فرمت کنیم.

اتصال usb و شروع کار

خب بعد از اینکه فلش درایور خودمون رو به سیستم وصل کردیم نیاز داریم که نام پوشه mount فلشمون رو پیدا کنیم برای اینکار دستور :

sudo fdisk -l

بعد از پیدا کردن پوشه mount یو‌اس‌بی خودمون که احتمالا ترکیبی مثل : /dev/sdb1 داشته باشه باید برای فرمت کردن اون رو unmount کنیم. با دستور زیر :

sudo umount /dev/sdb1

ادامه مطلب...
۳۰ آبان ۹۶ ، ۰۶:۵۹ ۰ نظر بازدید: ۲۶
javad ghasemi

تغییر آدرس سایت

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


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


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


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

۲۳ آبان ۹۶ ، ۱۰:۵۳ ۰ نظر بازدید: ۳۴
فرهاد حسن پور
جمعه, ۱۲ آبان ۱۳۹۶، ۰۵:۰۰ ب.ظ فرهاد حسن پور
آموزش نصب دیتابیس PostgreSQL در لینوکس مینت، اوبونتو، دبیان و دبیان بیسی‌ها

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

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

با توجه به موجود نبودن دیتابیس postgreSQL در مخازن برای نصب می‌بایست مراحل زیر را برای نصب این پایگاه داده دنبال کنید.

postgresql

ترمینال رو باز کنید و دستور زیر را وارد کنید:

sudo nano /etc/apt/sources.list.d/postgresql.list
سپس کدهای زیر را با توجه به توزیع خود (xenial, utopic, trusty, jessie, wheezy) اضافه کنید:
deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main
ادامه مطلب...
۱۲ آبان ۹۶ ، ۱۷:۰۰ ۱ نظر بازدید: ۹۹
فرهاد حسن پور
سه شنبه, ۹ آبان ۱۳۹۶، ۰۲:۲۸ ب.ظ فرهاد حسن پور
htop نرم افزاری برای نمایش پروسه‌های در حال انجام در لینوکس

htop نرم افزاری برای نمایش پروسه‌های در حال انجام در لینوکس

htop نرم افزاری برای نمایش پروسه‌های در حال انجام در لینوکس

اگر تازه به گنو/لینوکس مهاجرت کرده باشید کمبود نرم‌افزار Taskmanager ویندوز رو در گنو/لینوکس احساس میکند! اما باید بدونید در لینوکس ابزارهای خیلی حرفه‌ای تری برای مشاهده پروسس‌های در حال انجام به همراه نمایش مقدار مصرف رم و cpu و حافظه اسوپ و... وجود دارد.
یکی از این ابزارها؛ نرم افزار htop می‌باشد که نسخه ارتقا داده شده نرم افزار top ‌می‌باشد.
htop
نرم‌افزار htop اجرا شده در سیستم من
ادامه مطلب...
۰۹ آبان ۹۶ ، ۱۴:۲۸ ۰ نظر بازدید: ۷۱
فرهاد حسن پور
يكشنبه, ۳۰ مهر ۱۳۹۶، ۰۶:۳۶ ب.ظ فرهاد حسن پور
آرشیو کردن یا zip کردن فایل و پوشه در ترمینال لینوکس

آرشیو کردن یا zip کردن فایل و پوشه در ترمینال لینوکس

آرشیو کردن یا zip کردن فایل و پوشه در ترمینال لینوکس

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

linux terminal
برای zip کردن فایل یا پوشه در ابتدا نیاز داریم تا پکیج zip رو در سیستم خودمون نصب کنیم؛ اگر پکیج zip رو نصب ندارید در توزیع‌های دبیان بیسی می‌توانید با دستور زیر نصبش کنید.
sudo apt-get install zip
ادامه مطلب...
۳۰ مهر ۹۶ ، ۱۸:۳۶ ۱ نظر بازدید: ۹۵
فرهاد حسن پور
يكشنبه, ۱۶ مهر ۱۳۹۶، ۰۲:۴۰ ب.ظ فرهاد حسن پور
توضیح خطاهای سرور شماره 400 , 403 , 404 , 500 , 503 , 504

توضیح خطاهای سرور شماره 400 , 403 , 404 , 500 , 503 , 504

خطاهای سرور شماره 400 , 403 , 404 , 500 , 503 , 504؛ از جمله ارورهایی هستند که به هنگام وب گردی با مرورگر مشاهده میکنیم.

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

۱) 400 Bad Request

این خطا هنگامی نمایش داده میشه که درخواست ارسالی به سرور سایت صحیح نباشد.

۲) 403 Forbidden

این خطا زمانی نمایش داده میشه که دسترسی شما به اون صفحه یا سایت ممنوع باشه؛ بطور مثال اون سایت خدماتش رو برای کشور شما تحریم کرده باشه.
ادامه مطلب...
۱۶ مهر ۹۶ ، ۱۴:۴۰ ۲ نظر بازدید: ۱۵۷
فرهاد حسن پور

خرید دامنه .in فقط با 2 هزار تومان

 خرید دامنه .in فقط با 2 هزار تومان

هم اکنون می‌توانید دامنه .in که یکی از دامنه‌های کشور هند می‌باشد را با قیمت باور نکردنی ۲ هزار تومان ثبت کنید.
این تخفیف به مدت محدود فعال می‌باشد.
جهت ثبت دامنه in با قیمت 2 هزار تومان به لینک زیر مراجعه کنید.
این خدمات توسط شرکت دامین هاست عرضه می‌شود.
مهلت تخفیف دامنه به پایان رسیده است
جهت بهره‌مندی از تخفیفات دیگر در کانال تلگرام دامین هاست عضو شوید.
پایان رپورتاژ آگهی.
۰۵ مهر ۹۶ ، ۱۶:۵۸ ۱ نظر بازدید: ۱۷۹
فرهاد حسن پور
پنجشنبه, ۱۶ شهریور ۱۳۹۶، ۱۲:۰۳ ب.ظ فرهاد حسن پور
چگونه در کدایگنایتر به چندین دیتابیس وصل بشویم

چگونه در کدایگنایتر به چندین دیتابیس وصل بشویم

شاید برای شمام پیش اومده باشه در وب اپلیکیشن کدایگنایتری که می‌نویسید نیاز داشته باشید به چندین دیتابیس وصل بشید و بتونید در چارچوب کدهای کدایگنایتر از کوئری‌ها و... استفاده کنید.

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

خب وقتو تلف نکنیم بریم سراغ آموزش؛ ابتدا در ادیتور به مسیر زیر برید:

application/config/database.php

فایل database.php رو باز کنید؛ و کد $db['default'] رو که احتمالا در خط ۷۶ ام باشه رو پیدا کنید حالا میتونید همانند کدهای زیر یک کانکشن جدید اضافه کنید:

ادامه مطلب...
۱۶ شهریور ۹۶ ، ۱۲:۰۳ ۱ نظر بازدید: ۲۲۵
فرهاد حسن پور
چهارشنبه, ۱۵ شهریور ۱۳۹۶، ۰۲:۲۸ ب.ظ فرهاد حسن پور
آموزش ویرایش فایل php.ini در اوبونتو

آموزش ویرایش فایل php.ini در اوبونتو

فایل php.ini فایل پیکربندی پیش فرض php هست که هنگام شروع به کار php خوانده میشود؛ میتونیم توسط فایل php.ini تنظیمات php را به دلخواه تغییر دهیم.

php ورژن 7

آموزش ویرایش فایل php.ini در اوبونتو

شما با دنبال کردن آموزش زیر میتونید در اوبونتو دسکتاپ یا اوبونتو سرورتون یا توزیع‌های وابسته به اوبونتو فایل php.ini رو ویرایش کنید.
نکته:‌ مسیر فایل php.ini براساس نسخه php شما متفاوت خواهد بود. در آموزش زیر با فرض اینکه نسخه php من 5 هست بهتون آموزش میدم.
ادامه مطلب...
۱۵ شهریور ۹۶ ، ۱۴:۲۸ ۲ نظر بازدید: ۲۱۵
فرهاد حسن پور

آموزش تبدیل آرایه php به آرایه javascript

آرایه های PHP قابل استفاده در javascript هستند و این مورد میتونه در بسیاری از پروژه‌ها مورد استفاده قرار بگیره؛ ما میتونیم انواع آرایه‌ها php رو در جاوا اسکریپت استفاده کنیم مانند آرایه های تک بعدی یا آرایه‌های چند بعدی یا آرایه‌های انجمنی.

نحوه استفاده از آرایه تک بعدی php در جاوا اسکریپت

به فرض ما آرایه php زیر رو داریم و میخواهیم ازش در کدهای جاوا اسکریپتیمون استفاده کنیم:

$user = array('Farhad HP', 'email@farhadhp.ir');

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

ادامه مطلب...
۱۲ شهریور ۹۶ ، ۲۰:۵۱ ۰ نظر بازدید: ۲۰۱
فرهاد حسن پور

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

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

برای اینکار من یک تابع ساده نوشتم که اطلاعات فایل رو میگره و بصورت alert بهمون نشون میده.

برای دریافت فایل از کاربر نیاز به یک input بصورت زیر داریم:

<input type="file" name="file" id="file" onchange="fileInfo()">
تابع fileInfo هم بصورت زیر هستش:
function fileInfo(){
    var fileName = document.getElementById('file').files[0].name;
    var fileSize = document.getElementById('file').files[0].size;
    var fileType = document.getElementById('file').files[0].type;
    var fileModifiedDate = document.getElementById('file').files[0].lastModifiedDate;
    
    var file_info = fileName+"\n"+fileSize+"\n"+fileType+"\n"+fileModifiedDate;
    alert(file_info);
}
ادامه مطلب...
۱۲ شهریور ۹۶ ، ۱۲:۱۹ ۱ نظر بازدید: ۱۹۹
فرهاد حسن پور

آموزش تبدیل اندازه فایل به کیلوبایت، مگابایت، گیگابایت، ترا بایت در جاوا اسکریپت

بطور کلی، زمانی که در کدهای جاوا اسکریپت بخواهیم اندازه فایل رو بدست بیاریم؛ اندازه فایل بر اساس بایت بدست می‌آید.

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

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

چگونه در جاوا اسکریپت سایز فایل رو بر اساس Kb یا Mb یا Gb نشون بدیم

ادامه مطلب...
۱۱ شهریور ۹۶ ، ۲۱:۵۹ ۱ نظر بازدید: ۲۸۰
فرهاد حسن پور
يكشنبه, ۸ مرداد ۱۳۹۶، ۰۶:۴۹ ب.ظ فرهاد حسن پور
جایگزین مناسب برای نرم افزار Teamviewer

جایگزین مناسب برای نرم افزار Teamviewer

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

با تحقیق و تست ده‌ها نرم افزار رایگان و غیر رایگان برای ریموت دسکتاپ از افزونه‌های مروگر تا نرم افزارهای کم حجم و حجیم رسیدم به یک نرم افزار خوب عالی بنام Any Desk؛ در ادامه ویژگی‌های نرم افزار Any Desk رو مطرح می‌کنم.

ادامه مطلب...
۰۸ مرداد ۹۶ ، ۱۸:۴۹ ۲ نظر بازدید: ۵۹۵
فرهاد حسن پور
دوشنبه, ۲۶ تیر ۱۳۹۶، ۰۱:۴۶ ب.ظ فرهاد حسن پور
رفرش در اسکریپت php بوسیله خود php

رفرش در اسکریپت php بوسیله خود php

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

در php خیلی راحت میتونیم اینکا رو به وسیله تابع header انجام بدیم.

در نمونه کد زیر صفحه در هر ۵ ثانیه رفرش میشه.

ادامه مطلب...
۲۶ تیر ۹۶ ، ۱۳:۴۶ ۱ نظر بازدید: ۴۲۶
فرهاد حسن پور
سه شنبه, ۳۰ خرداد ۱۳۹۶، ۰۹:۵۵ ب.ظ فرهاد حسن پور
چگونه در node js فایل حذف کنیم

چگونه در node js فایل حذف کنیم

در این آموزش نحوه حذف فایل رو در node js باهم بررسی می‌کنیم و یاد میگیرم تا چگونه یک فایل رو در node js حذف کنیم.برای حذف فایل در ند جی اس ما از کتابخانه fs استفاده می‌کنیم.

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

کار کردن با کتابخونه fs راحته و برای حذف فایل فقط کافیه بهش مسیر فایلی که می‌خواهیم حذف کنیم رو بدیم.

fs.unlink(path, callback)

خب بیایید یه مثالی عملی رو باهم دیگه بررسی کنیم.

فرض میکنیم ما یک فایل متنی بنام farhad.txt داریم و می‌خواهیم با node js حذفش کنیم.

ادامه مطلب...
۳۰ خرداد ۹۶ ، ۲۱:۵۵ ۰ نظر بازدید: ۲۹۲
فرهاد حسن پور