Academy and Foundation unixmens | Your skills, Your future
2.28K subscribers
6.64K photos
1.36K videos
1.23K files
5.95K links
@unixmens_support
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
Download Telegram
استخدام Linux Administrators

موقعیت مکانی: تهران ، تهران
حداقل سابقه کار :
کمتر از سه سال

شرح موقعیت شغلی
PersianGig Cloud Team is looking for Linux Administrators (Cloud)


Must Have Skills:


CentOS/Ubuntu or other Linux flavors
Monitoring Tools (Zabbix or Nagios)
Familiar with scripting (Bash, Perl, or Python)
Hands on experience with PostgreSQL or MySQL and/or MariaDB
DNS, HTTP, SMTP, and SNMP




Nice to Have Skills:





Elastic Search (ELK), NoSQL DB (MongoDB, Redis etc.)
Cloud (IaaS, PaaS) or CDN cloud services
Cloud and scalability concepts
Experienced in large environments of 5000+ servers, VMs, and network gear
Familiar with network/firewall and datacenter automation
Ansible, Puppet, or Chef
Hands on experience with Jenkins & CI/CD
Fluency in English

معرفی شرکت
پرشین‌گیگ بزرگترین سرویس دهنده سرویس‌های ابری فارسی (Cloud Web Services) است. اگر از قدیمی‌تر‌ها و حرفه‌ای‌های وب بپرسید، پی‌جی را مخزنی آنلاین، مطمئن و سریع برای فایل‌ها و اطلاعات‎شان معرفی خواهند کرد. به هر حال اگر گروه حرفه‌‎ای هستید یا از قوم قدیمی‌‎ها، پرشین‌گیگ خانه‌‎‌ای برای شماست!
#jobs #linux #sys_admin @unixmens
سازمان بورس و اوراق بهادار نیروی متخصص امنیت در مرکز نظارت بر امنیت جذب می کند.
متقاضیان از طریق لینک زیر می توانند ثبت نام نمایند
HTTPS://emp.seo.ir

#jobs #security @unixmens
محبوب‌ترین کتاب‌های هوش‌مصنوعی سال 2019

https://pbs.twimg.com/media/D9yDCvNWsAIrfjT.jpg

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

1- Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow (لینک)

2- The Hundred-Page Machine Learning Book (+)

3- AI Superpowers: China, Silicon Valley, and the New World Order (+)

4- Deep Learning with Python (+)

5- Superintelligence: Paths, Dangers, Strategies (+)

6- An Introduction to Statistical Learning (+)

7- Deep Learning (Adaptive Computation and Machine Learning series) (+)

8- Pattern Recognition and Machine Learning (Information Science and Statistics) (+)

9- Deep Medicine: How Artificial Intelligence Can Make Healthcare Human Again (+)

10- The Elements of Statistical Learning (+)

جهت دانلود کتاب‌های فوق می‌توانید از طریق وبسایت Libgen.is و یا سایر وبسایت‌های مشابه اقدام نمایید.
لیست کامل برترین کتاب‌های سال 2019 حوزه هوش‌مصنوعی نیز در لینک زیر قرار داده شده است.
https://amzn.to/2YRE6Sj

@DataAnalysis
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
کتابی که در مورد openstreetmap نوشتم تقدیم عزیزان , جامعه متن باز نیازمند مشارکت همگان جهت بهبود و توسعه نقشه های باز هست , در این راه به یکدیگر و خودمان کمک کنیم , نقشه باز کاربردهای گسترده و بسیار زیاد دارد , هرگونه انتقاد و پیشنهاد را در مورد کتاب پذیرا هستم
با تشکرات فراوان
یاشار اسمعیل دخت
گاهی وقت ها پیش اومده مجبور شدید که switch یوزر کنید به کاربر root .
اما این اتفاق با دستورات زیادی رخ می ده که چندین نمونه مثال می زنم :

sudo su
su root
su -
su - root
su -l root

شاید فکر کنید این ها یکسان هستن اما باید بگم که خیر . یک سری متغیر های محیطی بعد از دستور su root تغییر پیدا نمی کنه . همچنین دستور su خالی که باز switch می کنه روی یوزر روت .
نمونه PWD$ هستش یا USER$ . با این حال که UID$ شما برابر صفر شده اما باز هم یوزر شما همون کاربری هستش که باهاش switch user کردید .

دستورات su -l و - su تفاوتی با هم ندارن و در واقع l در اینجا آپشن معادل login هستش و شما در نتیجه به صورت کامل لاگین می کنید.

دستور sudo وظیفش این هستش که تنها UID$ رو برابر 0 قرار بده و شما اون arg که در ادامه sudo می نویسید رو می شه گفت با دسترسی root ران می کنید و همچنین ما گفتیم دستور su به تنهایی مقدار بعضی متغیر های محیطی رو عوض نمی کنه . پس فرقی با su و su root نداره .

برای اطلاعات بیشتر به man page دستور su سر بزنید و متغیر هایی که تغییر نمی کنن رو توی switch علامت - یا l- مطالعه کنید .
چگونه آرایه تعریف کنیم ؟


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

✔️ نحوه تعریف آرایه :

array=('first element' 'second element' 'third element')


همچنین شما می تونید خونه های آرایه رو دونه دونه مقدار دهی کنید :

array[0]='first element'
array[1]='second element'


می توان خانه های ارایه را خالی گذاشت و برای مثال خانه ی ۴ام و ۵ام آن را فقط مقدار دهی کرد :

array[3]='forth element'
array[4]='fifth element'



در صورتی که خواستید تمامی خانه های آرایه را در خروجی ببینید از علامت @ می توانید استفاده کنید .
echo ${array[@]}


✔️ مثال :

while read -r; do
#array+=("$REPLY") # Array append
array[$i]="$REPLY" # Assignment by index
let i++ # Increment index
done < < (seq 1 10) # command substitution

echo ${array[@]}

# OutPut : 1 2 3 4 5 6 7 8 9 10

#scripting #bash @unixmens
بورسیه سه هزار دلاری دکترا در دانشگاه ملی سنگاپور :
NGS Scholarship (NGSS)
https://www.nus.edu.sg/ngs/NGSS.html
‏بهترین معلم ها آنهایی هستند که به تو نشان می دهند کجا را نگاه کنی اما نمی گویند چه ببینی.


👤 الکساندرا ترنفر
آیا میدانستید میتوانید android را در pc نصب کنید ؟ !
درست شنیدید.
پروژه ای موجود هست که در آن نسخه ای از اندروید برای معماری pc داده .
https://www.android-x86.org/
فراخوان همکاری در تیم استارتاپی
↙️ شرکت انجل آلمان جهت تکمیل تیم نرم افزاری دفتر تهران و هامبورگ خود در زمینه‌های:
- برنامه نویسی (Programming)
- طراحی وب (Webdesign Developing)
- وبلاگ نویسی (Blogging)
دعوت به همکاری (بصورت استارت آپ) می‌نماید.
↙️ متقاضیان همکاری، رزومه تحصیلی و اجرایی خود را تا تاریخ30/9/98 به آدرس ذیل اسال نمایند:
[email protected]
در اینجا , ساختار Cockpit را بررس میکنیم .
در واقع Cockpit ابزاری برای Powerful Tool to Monitor and Administer Multiple Linux Servers Using a Web Browser می باشد .

https://cockpit-project.org https://www.tecmint.com/cockpit-monitor-multiple-linux-servers-via-web-browser/
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
بررسی تکنولو ژی #vdi :
امروزه با رشد و گسترش علوم کامپیوتر، کارمندان شرکت‌ها و سازمان‌های بزرگ که دارای شبکه گسترده‌ای می‌باشند به راحتی می‌توانند در هر مکان و زمانی که قرار دارند و با هر نوع دیوایسی که در اختیار دارند به انجام ادامه فعالیت‌های خود از طریق اتصال به دسکتاپ مجازی در سازمان مرتبط خود بپردازند.

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

تکنولوژی مجازی‌سازی دسکتاپ و یا VDI که مخفف (Virtual Desktop Infrastructure) می‌باشد به معنای زیر ساخت دسکتاپ مجازی است. درواقع VDI، یک تکنولوژی جدید در مبحث شبکه است که جهت مدیریت کاربران شبکه مطرح شده است.

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

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

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

فناوری VDI جهت اجرا و نگهداری تمامی برنامه‌های کاربردی و عملیات پردازشی هر یک از کاربران شبکه بر روی سرور مرکزی، سیستم‌عامل‌های کامپیوترهای شخصی را از ماشین فیزیکی تفکیک می‌کند

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

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

چراکه تمامی اطلاعات‎‌، داده‌ها و برنامه‌های کاربردی بر روی سرور مرکزی ذخیره و نگهداری می‌شود و تمامی کاربران شبکه از این اطلاعات، داده‌ها و برنامه‌هایی که بر روی سرور مرکزی قرار دارد استفاده می‌کنند.

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

اما به نظر شما کاربران شبکه به چه شکل به دسکتاپ مجازی خود دسترسی پیدا می‌کنند و میتوانند از راه دور به تمامی اطلاعات و داده‌های موجود بر روی سرور دسترسی داشته باشند؟ تکنولوژی VDI دارای پروتکلی به نام PCoverIP می‌باشد که در اصل این پروتکل نقش اصلی در برقراری ارتباط کاربر با دسکتاپ مجازی‌اش را بازی می‌کند.

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

بنابراین نمی‌توان گفت VDI، یک برنامه و یا حتی یک محصول است، جالب است که در برخی از مقالاتی که در برخی از وب‌سایت‌ها منتشر می‌شود، VDI را یک برنامه و یک محصول معرفی می‌کنند درحالی که VDI با چنین توسعه و گستردگی نمی‌تواند تنها یک نرم‌افزار و یا یک محصول باشد. بنابراین VDI یک تکنولوژی و یا یک فناوری است.

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