لینوکس وفراتر از آن

آبان ۱۳۹۸، ۰۹:۰۲ علی ایران منش
زبان GO چیست؟

زبان GO چیست؟

زبان برنامه نویسی GO که به گولنگ یا GoLang نیز معروف می باشد, که در سال 2009 توسط Ken Thompson و Rob Pike و Robert Grieseme در شرکت گوگل ایحاد و به صورت اوپن سورس منتشر شد.

علاوه بر گوگل, شرکت هایی مانند SoundCloud , BBC, YouTube از این زبان برای طراحی سیستم های Back-end استفاده می کنند.

می توان گفت که GO با ظرافت فراوان قدرت و سرعت زبانی مثل C را سادگی و راحتی زبانی مثل پایتون یک جا جمع کرده. وبه همین دلیل قادر است بخش بسیار زیادی از برنامه هارا پوشش دهد, از برنامه های سیستمی تا برنامه های ساده چند خطی:))

این زبان همه منظوره با امکانات پیشرفته و دستور زبان شفاف می باشد. به خاطر پشتیبانی از گستره بسیاری از پلتفرم ها و کتابخانه های قدرتمند مستند سازی شده و تمرکز روی اصول مهندسی نرم افزار , GO یکی از ایده آل ترین زبان ها برای یادگیری به عنوان اولین زبان برنامه نویسی می باشد.

گو به زبان ساده

در نوشته های بعدی مطالب بیشتری درباره ی گولنگ می نویسم :)

۲۲ آبان ۹۸ ، ۰۹:۰۲ ۱ نظر
علی ایران منش
خرداد ۱۳۹۸، ۰۹:۵۹ علی ایران منش
گنو (GNU) چیست؟

گنو (GNU) چیست؟

گنو (GNU) چیست؟

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


جنبش نرم افزار آزاد چیست؟

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


نرم افزار آزاد چیست؟

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

نرم افزار آزاد در مقوله آزادی عمل قرار می‌گیرد نه قیمت. برای درک این مفهوم “آزاد” را در معنای “آزادی بیان” در نظر بگیرید نه در معنای “نوشیدنی رایگان”.


بطور دقیق‌تر، نرم افزار آزاد یعنی کاربران برنامه دارای چهار آزادی عمل اساسی هستند:

آزادی در اجرای برنامه بنا به خواست و هدف خود (آزادی صفر)

آزادی در مطالعه کارکرد برنامه و تطبیق آن با نوع نیاز خود (آزادی ۱)

– پیش شرط بخش بالا، دسترسی به کد منبع است.

آزادی در توزیع مجدد نسخه‌ها به نسخه‌های نزدیک به خود برنامه (آزادی ۲)

آزدی در بهبود برنامه و منتشر کردن این بهبودی برای همگان، بطوریکه همه‌ی جامعه از آن بهره‌مند شوند (آزادی ۳)

– پیش‌شرط بخش بالا، دسترسی به کد منبع است.

۰۷ خرداد ۹۸ ، ۰۹:۵۹ ۰ نظر
علی ایران منش

Grep چیست؟

GNU Grep یک نرم‌افزار آزاد پراستفاده در خط فرمان است که وظیفهٔ جست‌وجوی یک عبارت را بر عهده دارد. به کمک این دستور، می‌توان یک عبارت را در میان یک پروندهٔ متنی جست‌وجو کرد.
کارکرد
پروندهٔ مورد جست‌وجو را می‌توان به صورت مستقیم یا با استفاده از ورودی استاندارد به این برنامه وارد کرد. برای مثال، هر دو شکل زیر، نحوهٔ جست‌وجوی عبارات شامل iran را در پروندهٔ file نمایش می‌دهد:

$ grep "iran" fil                                                          
$ cat file | grep "iran                                          
به کمک انتخاب i- می‌توان به جست‌وجوی گسترده‌تری پرداخت. برای مثال، دستور زیر می‌تواند خطوطی که شامل iranian یا MyIRAN باشد را هم نمایش دهد. یعنی تمام ترکیب‌هایی که در آن، عبارت مورد نظر یافت شود را، بدون در نظر گرفتن بزرگی یا کوچکی حرف‌ها یا مستقل بودن عبارت، نشان می‌دهد.
$ grep -i "iran" file
به کمک انتخاب w- می‌توان به جست‌وجوی دقیق پرداخت. خروجی دستور زیر، خطوطی را نمایش می‌دهد که عبارت iran را به صورت مستقل دارند، نه عباراتی که شامل این واژه باشند:
$ grep -w "iran" file

ویکی فارسی ابونتو
۰۷ خرداد ۹۸ ، ۰۸:۴۶ ۰ نظر
علی ایران منش

اموز نصب فریمورک oh my zsh

برای نصب این فریمورک کافیه کد زیرا در ترمینال اجرا کنید, یکی از مزایای این فریمورک, نصب تم های زیبا و مدیریت پلاگین ها می باشد.

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

بعد از انجام این کار oh-my-zsh در پوشه oh-my-zsh‍‍./~ نصب می شود و ازین به بعد تمام theme ها و plugin های شما در این پوشه قرار میگیرند. برای تنظیم این فریمورک فایل zshrc. که در این آدرس می باشد zshrc./~ را باز کنید (این فایل و پوشه مخفی هستن برای نمایش Ctrl + h رو بزنید )

با نصب این فریمورک شما به چندین تم و پلاگین دسترسی پیدا میکنین که به صورت پیش فرض همراه این فریمورک یعنی oh my zsh نصب میشه که کافیه فقط نام اونها رو در کانفیگ ذکر کنید همونطور که میدونین کانفیگ در هوم شما به اسم zshrc. وجود داره .

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

شاد و پیروز باشید.

۳۱ ارديبهشت ۹۸ ، ۰۸:۰۰ ۱ نظر
علی ایران منش
ارديبهشت ۱۳۹۸، ۰۸:۲۱ علی ایران منش
آموزش نصب zsh

آموزش نصب zsh

امروز می خوام آموزش نصب zsh رو براتون توضیح بدم قصد ما کوچ کردن از شل قدیمی bash به zsh هستش .همانطور که میدانید زبان هسته (kernel) سیستم عامل صفر و یک می باشد، در حقیقت ما به کمک شِل با هسته سیستم عامل صحبت میکنیم و به آن دستور میدهیم. در واقع شِل مترجم ما می باشد.

برای این که بتوانیم یک ترمینال زیبا و کاربردی برای کارهای متفاوت داشته باشیم شروع میکنیم به نصب و پیکربندی zsh پس با من همراه باشید. اول بیاین بررسی کنیم  مزیت zsh نسبت به bash چیه؟

1. انتخاب ساده تر دایرکتوری ها

در هنگام اجرای دستورانی مانند cd و یا ls که قرار هست با لیست دایرکتوری ها کار کنیم با زدن ۲ بار کلید TAB بین فایل ها و فولدر ها جا به جا شویم و یکی را انتخاب کنیم.

2. خلاصه کردن نام دایرکتوری ها

در هنگام اجرای دستورانی مانند cd و یا ls که قرار هست با لیست دایرکتوری ها کار کنیم دیگر لازم نیست نام کل فولدر یا فایل را بنویسید، کافیست یک یا چند حروف اول آن را نوشته و با زدن Tab همه آن را تکمیل کنید مثالا برای رفتن به دایرکتوری cd /Downloads/iman/saman شما کافیه اونو به این صورت بنویسید و TAB رو بزنید : cd /Do/im/sa جالب نیست؟

3. دارای تاریخچه هوشمند

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

4. مخفف های مفید برای بازگشت از دایرکتوری ها

خب دیگه بریم برای نصب zsh

یرای نصب در ارچ و بچه هاش
sudo pacman -S zsh
 نصب در دبیان
sudo apt install zsh
نصب در فدورا
sudo dnf install zsh

تغیر شل پیشفرض لینوکس

برای این کار باید از chsh استفاده کنیم تا شل پیش فرض رو تغییر بدیم یعنی از بش به zsh 

chsh -s /usr/bin/zsh

بعداز انجام این کار یک بار ترمینال رو ببندین و دوباره باز کنین و الان دیگه شل شما به zsh تغیر کرده.

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

امیدوارم مفید بوده باشه :)

۲۲ ارديبهشت ۹۸ ، ۰۸:۲۱ ۱ نظر
علی ایران منش

پایان عمر گنو/لینوکس ساینتیفیک از فِرملی‌لب

امروز یک ایمیل پت ریه‌هکی در لیست پستی ساینتیفیک لینوکس / لینوکس علمی اعلام کرد که عمر این توزیع پر هیجان از گنو/لینوکس به پایان رسیده. من تقریبا ۴ ماه از سال گذشته رو روی ساینتیفیک بودم و منطقا از شنیدن خبر متاسف شدم. لینوکس ساینتیفیک لینوکسی هست/بود مبتنی بر سنت او اس که به طور خاص برای استفاده در پروژه‌های فرمی‌لب توسعه پیدا می کرد و از دلایل نصبش پایداری خیلی زیاد، سازگاری کامل با سنت او اس و البته «همونی رو نصب کردن که CERN یا سازمان اروپایی پژوهش‌های هسته‌ای هم ران می کنه و باهاش ذره شتاب می ده»‌ بود (: 


ایمیل اطلاعیه می گه:

> لینوکس ساینتیفیک توسط فِرمی‌لب به پیش رانده می‌شد و ماموریت‌ و تمرکزش پاسخگویی به نیازهای موسسات تجربی بود. 

> حالا فرمی لب به سمت پروژه دون حرکت می‌کند و مشارکت کنندگان بین‌المللی و بخشی از این مساله، یکسان‌سازی پلتفرم‌های کامپیوتری در این آزمایشگاه‌ها و موسسات است.

> به همین خاطر ما به جای توسعه ساینتیفیک لینوکس ۸، از سنت او اس ۸ در محیط های آزمایشگاهی و محاسباتی‌مان استفاده خواهیم کرد. ما با سرن (CERN) و  مراکز تحقیقاتی دیگر برای بهبود هر چه بیشتر سنت او اس برای محاسبات فیزیک انرژی بالا همکاری خواهیم کرد.

> فرمی‌لب به پشتیبانی لینوکس ساینتیفیک ۶ و ۷ در دوره باقی‌مانده از چرخه‌شان ادامه خواهد داد. تشکر از همه شمایی که در لینوکس ساینتیفیک مشارکت کردید و خواهید کرد.

> جیمر آموندسن

> رییس بخش رایانش علمی

منبع: jadi.net

۰۴ ارديبهشت ۹۸ ، ۱۶:۳۸ ۴ نظر
علی ایران منش

فریم ورک جنگو



Django چیست؟


Django یک framework وب پایتون سطح بالا است که امکان توسعه ی سریع وبسایت های قابل دسترس و امن را می دهد. این framework توسط توسعه دهندگان باتجربه ساخته شده است. Django از بسیاری از پیچیدگی های توسعه وب جلوگیری می کند بنابراین شما می توانید بدون نیاز به انجام مجدد کار های اولیه تمرکز کنید. این framework رایگان و open source است و اجتماعی فعال و پیشرفته، مستندات عالی و بسیاری گزینه های دیگر برای پشتیبانی های رایگان و غیررایگان دارد.

ادامه مطلب...
۲۷ فروردين ۹۸ ، ۰۸:۰۴ ۰ نظر
علی ایران منش

یک روش دزدی ۳۲هزار دلاری: کارمند بانک رو قانع کنین فلش شما رو به کامپیوترش بزنه

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

منبع

۲۶ فروردين ۹۸ ، ۰۹:۰۳ ۱ نظر
علی ایران منش

برای دریافت اخرین مطالب ایمیل خود را وارد کنید

.:: Linuxtimes ::.