Forwarded from Seyed Mahdi Notes (Seyed Mahdi)
برای دواپس:
( من خیلی تازه کارم و مسیری که خودم طی کردم رو مینوسم)
اول رودمپ زیر رو ببینید:
roadmap.sh/devops
از هر بخش رودمپ سایت بالا یکی دوتاشو بدونید کفایت میکنه (غیر کلاد و 3 4 تا ابزار که تو ایران دسترسی نداریم)
بخوام فارسی بگم و جمع جور:
واجبات:
لینوکس - داکر - کوبرنتیز - هلم - انسیبل
سرچ میکنید بهترین کتاب lpic یا بهترین داکر براتون میاد(پایین پست لینک دادن یه سریشونو)
بعدش اینا (ترتیب ندارن) :
حدودا نصف الپیک2 مباحثی مثل: انجین ایکس ، haproxy
نتورک فایل سیستما مثل nfs ، مبحث های dns - نتورک .
کم کم مفاهیم ci/cd (پیش نیازش git ) با یکی از اینا:
gitlab ci ، github actions, jenkins
مانیتورینگ مثل گرافانا پرومتئوس .
الرت منیجر ، لاگ منیجر
باقی راهو خودتون پیدا میکنید :) موفق باشید :))
نکته: دواپس توی خارج از ایران یخورده متفاوته
اینام کانال گروه فارسی برای دواپس
@DevOpsEx @DevOpsExpertGroup
کتاب های دواپسی رو میتونید از اینجا یا پیام پین کانال پیدا کنید
( من خیلی تازه کارم و مسیری که خودم طی کردم رو مینوسم)
اول رودمپ زیر رو ببینید:
roadmap.sh/devops
از هر بخش رودمپ سایت بالا یکی دوتاشو بدونید کفایت میکنه (غیر کلاد و 3 4 تا ابزار که تو ایران دسترسی نداریم)
بخوام فارسی بگم و جمع جور:
واجبات:
لینوکس - داکر - کوبرنتیز - هلم - انسیبل
سرچ میکنید بهترین کتاب lpic یا بهترین داکر براتون میاد(پایین پست لینک دادن یه سریشونو)
بعدش اینا (ترتیب ندارن) :
حدودا نصف الپیک2 مباحثی مثل: انجین ایکس ، haproxy
نتورک فایل سیستما مثل nfs ، مبحث های dns - نتورک .
کم کم مفاهیم ci/cd (پیش نیازش git ) با یکی از اینا:
gitlab ci ، github actions, jenkins
مانیتورینگ مثل گرافانا پرومتئوس .
الرت منیجر ، لاگ منیجر
باقی راهو خودتون پیدا میکنید :) موفق باشید :))
نکته: دواپس توی خارج از ایران یخورده متفاوته
اینام کانال گروه فارسی برای دواپس
@DevOpsEx @DevOpsExpertGroup
کتاب های دواپسی رو میتونید از اینجا یا پیام پین کانال پیدا کنید
👍4
یه چنل با آموزش های لینوکسی خیلی خوب
اسمشون هم از sudo اومده که نشون دهنده ادمین سروره.
https://t.iss.one/sudoer_grp
اسمشون هم از sudo اومده که نشون دهنده ادمین سروره.
https://t.iss.one/sudoer_grp
Telegram
Sudoer
مرتضی باشسیز - سودوئر
چت سودوئر
@ChatSudoer
sudoer.ir
youtube.com/@MortezaBashsiz
چت سودوئر
@ChatSudoer
sudoer.ir
youtube.com/@MortezaBashsiz
👍7
یه آموزش خوب برای tmux
(طرف هم خیلی از ترمینال تعریف کرده، راضیم ازش)
https://www.hamvocke.com/blog/a-quick-and-easy-guide-to-tmux/
به یاد جادی
(طرف هم خیلی از ترمینال تعریف کرده، راضیم ازش)
https://www.hamvocke.com/blog/a-quick-and-easy-guide-to-tmux/
به یاد جادی
Hamvocke
A Quick and Easy Guide to tmux - Ham Vocke
Become a master of tmux in a few minutes
🕊8👍6
یکی از ترفند های جیمیل که خیلی ها بلد نیستند
امکان sub address با dot و plus
https://eduk8.me/2015/05/email-subaddresses-plus-aliases-in-gmail-and-others/
امکان sub address با dot و plus
https://eduk8.me/2015/05/email-subaddresses-plus-aliases-in-gmail-and-others/
ارسالی: با این قابلیت گیتهاب در readme ها آشنا بشید: کشیدن گراف!
https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-diagrams#creating-mermaid-diagrams
https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/creating-diagrams#creating-mermaid-diagrams
GitHub Docs
Creating diagrams - GitHub Docs
Create diagrams to convey information through charts and graphs
🔥6
در مورد gradual typing
این مطالب جالب بود:
https://wphomes.soic.indiana.edu/jsiek/what-is-gradual-typing/
و
https://blog.sigplan.org/2019/07/12/gradual-typing-theory-practice/
به شکل خلاصه همینه که یه مقدار از سیستم dynamic type باشه و یه مقدار static type. حالا این وسط یه سری type annotation میاد وسط. مثل چیزی که توی پایتون دیدیم.
این مطالب جالب بود:
https://wphomes.soic.indiana.edu/jsiek/what-is-gradual-typing/
و
https://blog.sigplan.org/2019/07/12/gradual-typing-theory-practice/
به شکل خلاصه همینه که یه مقدار از سیستم dynamic type باشه و یه مقدار static type. حالا این وسط یه سری type annotation میاد وسط. مثل چیزی که توی پایتون دیدیم.
Jeremy Siek | Indiana University Bloomington
What is Gradual Typing | Jeremy Siek
(For a Japanese translation, go here) Gradual typing is a type system I developed with Walid Taha in 2006 that allows parts of a program to be dynamically typed and other parts to be statically typed. The programmer controls which parts are which by either…
تردهای سبک جاوا (مثل گو روتین های گو) از سال ۲۰۱۷ معرفی شدن و هنوز که هنوزه خبری ازشون نیست.
توی جاوا ۱۹ تازه به شکل preview عرضه شدن ولی اصلا نهایی نیستند.
اینجا هم وضعیتشون هم توضیحات و آموزششون رو میتونید بخونید.
https://developer.okta.com/blog/2022/08/26/state-of-java-project-loom
توی جاوا ۱۹ تازه به شکل preview عرضه شدن ولی اصلا نهایی نیستند.
اینجا هم وضعیتشون هم توضیحات و آموزششون رو میتونید بخونید.
https://developer.okta.com/blog/2022/08/26/state-of-java-project-loom
Okta Developer
What the Heck Is Project Loom for Java?
What the heck is Java's Project Loom and what does it mean for regular Java developers?
یه مطلب دارم توی ویرگول مینویسم، اینقدر ویرگول کند شده که انگار ssh زدم تو یه سرور دیگه مینویسم.
(بله مطلب طولانیایه!)
(بله مطلب طولانیایه!)
😱4👎2
در مورد اتفاقات تیم مهندسی توییتر این مطلب جالبی بود
https://blog.pragmaticengineer.com/cruel-changes-at-twitter/
https://blog.pragmaticengineer.com/cruel-changes-at-twitter/
The Pragmatic Engineer
Cruel Changes at Twitter
The speedrun for a complete culture overhaul at Twitter continues, and may conclude just two weeks after Elon Musk bought the company. Managers will have 20+ reports and are expected to code at least 20% of the time.
نوشتههای ترمینالی
در مورد اتفاقات تیم مهندسی توییتر این مطلب جالبی بود https://blog.pragmaticengineer.com/cruel-changes-at-twitter/
یا اینطوری بگم، چرا ایلان ماسک بد است😂
🔥5
تفاوت دیتابیس های OLAP و OLTP
و البته معرفی duck db که به نوعی نسخهی warehouseی برای sqliteئه.
https://shekhargulati.com/2019/12/15/the-5-minute-introduction-to-duckdb-the-sqlite-for-analytics/
و البته معرفی duck db که به نوعی نسخهی warehouseی برای sqliteئه.
https://shekhargulati.com/2019/12/15/the-5-minute-introduction-to-duckdb-the-sqlite-for-analytics/
Shekhar Gulati
The 5 Minute Introduction to DuckDB: The SQLite for Analytics
Updated: 3rd September 2020 A couple of weeks back I learnt about DuckDB while going over DB Weekly newsletter. It immediately caught my attention as I was able to quickly understand why need for s…
در مورد رفتار تعریف نشده undefined behavior در سی
https://blog.llvm.org/2011/05/what-every-c-programmer-should-know.html
https://blog.llvm.org/2011/05/what-every-c-programmer-should-know.html
The LLVM Project Blog
What Every C Programmer Should Know About Undefined Behavior #1/3
People occasionally ask why LLVM-compiled code sometimes generates SIGTRAP signals when the optimizer is turned on. After digging in, they find that Clang generated a "ud2" instruction (assuming X86 code) - the same as is generated by __builtin_trap().
یکی از مفید ترین چیزهایی که دیدم:
From bash(1):
> If the last character of the alias value is a space or tab character, then the next command word following the alias is also checked for alias expansion.
alias sudo='sudo '
From bash(1):
> If the last character of the alias value is a space or tab character, then the next command word following the alias is also checked for alias expansion.
👍11🏆4
یه مطلب خیلی ساده و سرراست برای functional programming
https://blog.jenkster.com/2015/12/what-is-functional-programming.html
https://blog.jenkster.com/2015/12/what-is-functional-programming.html
Kris Jenkins' Blog
What Is Functional Programming?
This is my take on what functional programming really is, in a way that will make sense to a jobbing programmer just trying to Get Stuff Done. I put it to you that every function you write has two…
❤6