Forwarded from Webinarfarsi | Soheib Kiani | وبینار فارسی
بهترین منابع و پلیلیستهای یوتیوب برای فراگیری اصول پایهای استارتاپها | قسمت اول:
1- How to Start a Startup BY YCombinator
هنوز بعد از گذشت سالها که محتواهای آموزشی درخصوص استارتاپها منتشر شده و شرکتها و سایتهای مختلف دورههای مختلفی رو تولید کردند، به نظرم این دوره YCombinator با اختلاف از همشون بهتره. اساتید درجه یک مثل سمآلتمن و پیترتیل و بیان پایهای اصول استارتاپها با بیان ساده شکل این دوره رو به کاملترین و بهترین منبع برای شروع یادگیری مفاهیم استارتاپها تبدیل کرده.
2- Startup School: The First 100 Days By Stanford Online
محتوای مدیریتی و کسبوکاری استنفورد همیشه زبانزد بوده. توی این دوره بهترینهای این حوزه به استنفورد دعوت شدن و با تمرکز بر ۱۰۰ روز آغازین شروع کسبوکار، مفاهیم مرتبط مطرح میشه.
3- Startup School By Y Combinator
یه دوره عالی دیگه از YCombinator که یه مقدار جزئیتر به اصول جذبمشتری و سنجههای فروش و قیمتگذاری و … اشاره میکنه.
~ Productcademy
#کاربردی
1- How to Start a Startup BY YCombinator
هنوز بعد از گذشت سالها که محتواهای آموزشی درخصوص استارتاپها منتشر شده و شرکتها و سایتهای مختلف دورههای مختلفی رو تولید کردند، به نظرم این دوره YCombinator با اختلاف از همشون بهتره. اساتید درجه یک مثل سمآلتمن و پیترتیل و بیان پایهای اصول استارتاپها با بیان ساده شکل این دوره رو به کاملترین و بهترین منبع برای شروع یادگیری مفاهیم استارتاپها تبدیل کرده.
2- Startup School: The First 100 Days By Stanford Online
محتوای مدیریتی و کسبوکاری استنفورد همیشه زبانزد بوده. توی این دوره بهترینهای این حوزه به استنفورد دعوت شدن و با تمرکز بر ۱۰۰ روز آغازین شروع کسبوکار، مفاهیم مرتبط مطرح میشه.
3- Startup School By Y Combinator
یه دوره عالی دیگه از YCombinator که یه مقدار جزئیتر به اصول جذبمشتری و سنجههای فروش و قیمتگذاری و … اشاره میکنه.
~ Productcademy
#کاربردی
YouTube
How to Start a Startup
Learn how to start a startup with this lecture series from Paul Graham, Sam Altman, Peter Thiel, Marc Andreessen, YC founders, and more.
Forwarded from Byteforge / بایــت فورج 🛸
Media is too big
VIEW IN TELEGRAM
این همه برنامه چجوری توی رم کامپیوتر جا میشه.
ببینید که سیستم عامل چجوری با استفاده از روش ها و الگوریتم های مختلف حافظه ی کامپیوترو مدیریت میکنه!
توی این ویدیو در مورد سیستم عامل بیشتر میفهمیم و یاد میگیریم که چجوری حافظه ی کامپیوتر (RAM) توسط سیستم عامل مدیریت میشه!
#GLORY
@GLORYc0de
ببینید که سیستم عامل چجوری با استفاده از روش ها و الگوریتم های مختلف حافظه ی کامپیوترو مدیریت میکنه!
توی این ویدیو در مورد سیستم عامل بیشتر میفهمیم و یاد میگیریم که چجوری حافظه ی کامپیوتر (RAM) توسط سیستم عامل مدیریت میشه!
#GLORY
@GLORYc0de
❤🔥1
معرفی CasaOS – خانهای هوشمند برای دیتای شما
دنبال راهی ساده، کمهزینه و حرفهای برای ساخت سرور خانگی هستی؟ CasaOS گزینه بیرقیبه.
اما CasaOS چیه؟
یه سیستمعامل متنباز و شخصیسازیشدهست که روی Docker ساخته شده؛ برای اجرای راحت اپلیکیشنهای خونگی.
ویژگیها:
• ادغام با Docker
اپها بهصورت کانتینر اجرا میشن؛ نصب و حذف فقط با چند کلیک یا یه دستور ساده.
• سازگاری سختافزاری بالا
از Raspberry Pi تا Intel NUC، میتونی CasaOS رو روی بیشتر سیستمها نصب کنی.
(پشتیبانی از: amd64، arm64، armv7)
• نصب روی توزیعهای محبوب
مثل Debian 12، Ubuntu Server و Raspberry Pi OS.
چرا بهتره؟
در مقایسه با TrueNAS و OMV، سادهتره، سبکتره و برای کاربر خونگی خیلی مناسبتره.
لینکها:
وبسایت: casaos.io
GitHub: github.com/IceWhaleTech/CasaOS
ویکی: wiki.casaos.io/en/get-started
— آموزشهای بیشتر:
#arj✒️
🔰@Rs_tutorial
دنبال راهی ساده، کمهزینه و حرفهای برای ساخت سرور خانگی هستی؟ CasaOS گزینه بیرقیبه.
اما CasaOS چیه؟
یه سیستمعامل متنباز و شخصیسازیشدهست که روی Docker ساخته شده؛ برای اجرای راحت اپلیکیشنهای خونگی.
ویژگیها:
• ادغام با Docker
اپها بهصورت کانتینر اجرا میشن؛ نصب و حذف فقط با چند کلیک یا یه دستور ساده.
• سازگاری سختافزاری بالا
از Raspberry Pi تا Intel NUC، میتونی CasaOS رو روی بیشتر سیستمها نصب کنی.
(پشتیبانی از: amd64، arm64، armv7)
• نصب روی توزیعهای محبوب
مثل Debian 12، Ubuntu Server و Raspberry Pi OS.
چرا بهتره؟
در مقایسه با TrueNAS و OMV، سادهتره، سبکتره و برای کاربر خونگی خیلی مناسبتره.
لینکها:
وبسایت: casaos.io
GitHub: github.com/IceWhaleTech/CasaOS
ویکی: wiki.casaos.io/en/get-started
— آموزشهای بیشتر:
#arj✒️
🔰@Rs_tutorial
❤3👍2
Forwarded from Linuxor ?
توی مهندسی نرم افزار یه نوع تفکر داریم به اسم تفکر بر پایه اصول اولیه
این تفکر بهتون امکان میده تا مسئله رو به عناصر بنیادیش تجزیه کنید و بعد از همونجا راهحل رو بسازید. این روش میتونه مؤثرتر از تلاش برای حل مسئله بر اساس پیشفرضها یا فرضیاتی باشه که از تجربیات گذشتهتون دارید
این مقاله توی چند دقیقه بهتون توضیحش داده
addyosmani.com/blog/first-principles-thinking-software-engineers
@Linuxor
این تفکر بهتون امکان میده تا مسئله رو به عناصر بنیادیش تجزیه کنید و بعد از همونجا راهحل رو بسازید. این روش میتونه مؤثرتر از تلاش برای حل مسئله بر اساس پیشفرضها یا فرضیاتی باشه که از تجربیات گذشتهتون دارید
این مقاله توی چند دقیقه بهتون توضیحش داده
addyosmani.com/blog/first-principles-thinking-software-engineers
@Linuxor
Forwarded from Persian Store
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
http://persianstore.org
Contact Us : @Prsiaman
Channel : @prsian_store
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from Go Casts 🚀
یکی از دوستان پلتفرمی رو معرفی کرد که خیلی خوبه برای تقویت مهارت های مهندس نرم افزار
اینطوریه که بصورت مرحله به مرحله شمارو راهنمایی میکنه که یکی از ابزارهای پرکاربرد رو از صفر توسعه بدید، ابزارهایی مثل ردیس یا git و غیره…
البته خیلی از قسمت هاش پولیه ولی برای ایرانیا ۵۰ درصد تخفیف میده
https://app.codecrafters.io/pay
Become a better software engineer.
Stop following tutorials designed for beginners.
Start working on projects that actually challenge you.
Become a better engineer through deliberate practice.
https://codecrafters.io
@gocasts
اینطوریه که بصورت مرحله به مرحله شمارو راهنمایی میکنه که یکی از ابزارهای پرکاربرد رو از صفر توسعه بدید، ابزارهایی مثل ردیس یا git و غیره…
البته خیلی از قسمت هاش پولیه ولی برای ایرانیا ۵۰ درصد تخفیف میده
https://app.codecrafters.io/pay
Become a better software engineer.
Stop following tutorials designed for beginners.
Start working on projects that actually challenge you.
Become a better engineer through deliberate practice.
https://codecrafters.io
@gocasts
Forwarded from Byteforge / بایــت فورج 🛸
ترفند کاربردی لینوکسی برای حرفهایها:
فرض کن دنبال یه تیکه کد، یه پسورد یا یه کلمه خاص تو یه پروژه یزرگی...
نشستی grep میزنی، ده ساعت طول میکشه
اینجاست که قهرمان وارد میشه: ripgrep یا همون rg
نصبش خیلی راحته:
بعد نصب از این دستور استفاده کن :
با اجرای دستور بالا کل فایل هارو برات حستجو میکنه .
اگر بخوای دنبال یه فایل به خصوص بگردی دستورش اینجوری میشه
مقلا فقط فایل های پایتونی .
فرض کن دنبال یه تیکه کد، یه پسورد یا یه کلمه خاص تو یه پروژه یزرگی...
نشستی grep میزنی، ده ساعت طول میکشه
اینجاست که قهرمان وارد میشه: ripgrep یا همون rg
نصبش خیلی راحته:
sudo apt install ripgrep
بعد نصب از این دستور استفاده کن :
rg password
با اجرای دستور بالا کل فایل هارو برات حستجو میکنه .
اگر بخوای دنبال یه فایل به خصوص بگردی دستورش اینجوری میشه
مقلا فقط فایل های پایتونی .
rg "token" --type py
#os
#linux
#byteforge
@byteforge_chan 🛸
❤2
Forwarded from Byteforge / بایــت فورج 🛸
شکار فایل های بزرگ با یه دستور :
لینوکس/ مک :
ترمینال رو باز کن و این دستور رو بزن:
این کد چی کار میکنه؟
find /: همه جای سیستم رو میگرده.
-type f: فقط فایلا رو نگاه میکنه، پوشهها نه.
-size +100M: فایلای بالای 100 مگ رو پیدا میکنه (میتونی عوض کنی، مثلاً +1G برای بالای 1 گیگ).
چی نشون میده؟ مسیر فایلای سنگین (مثل /home/ali/videos/big_movie.mp4).
اگه خطای "دسترسی ممنوع" دیدی، اولش sudo بذار: sudo find / ...
———————————
ویندوز:
PowerShell رو باز کن و این دستور رو بزن:
این دستور چی کار میکنه؟
dir -r: همه فایلای تو پوشه و زیرپوشهها رو چک میکنه.
|: خروجی رو میفرسته به مرحله بعد.
? Length -gt 100MB: فقط فایلای بالای 100 مگ رو نشون میده.
چی نشون میده؟ مسیر فایلای بزرگ (مثل C:\Movies\film.mkv).
اگه بخوای حجم فایلا رو هم ببینی، اینو بزن:
لینوکس/ مک :
ترمینال رو باز کن و این دستور رو بزن:
find / -type f -size +100M
این کد چی کار میکنه؟
find /: همه جای سیستم رو میگرده.
-type f: فقط فایلا رو نگاه میکنه، پوشهها نه.
-size +100M: فایلای بالای 100 مگ رو پیدا میکنه (میتونی عوض کنی، مثلاً +1G برای بالای 1 گیگ).
چی نشون میده؟ مسیر فایلای سنگین (مثل /home/ali/videos/big_movie.mp4).
اگه خطای "دسترسی ممنوع" دیدی، اولش sudo بذار: sudo find / ...
———————————
ویندوز:
PowerShell رو باز کن و این دستور رو بزن:
dir -r | ? Length -gt 100MB
این دستور چی کار میکنه؟
dir -r: همه فایلای تو پوشه و زیرپوشهها رو چک میکنه.
|: خروجی رو میفرسته به مرحله بعد.
? Length -gt 100MB: فقط فایلای بالای 100 مگ رو نشون میده.
چی نشون میده؟ مسیر فایلای بزرگ (مثل C:\Movies\film.mkv).
اگه بخوای حجم فایلا رو هم ببینی، اینو بزن:
dir -r | ? Length -gt 100MB | select Name, @{N="SizeMB";E={$_.Length/1MB}}#os
#windows
#linux
#mac
#byteforge
@byteforge_chan 🛸
Forwarded from Byteforge / بایــت فورج 🛸
🎯 Display Server و Window Manager چیه؟ فرقشون چیه؟ چرا باید برامون مهم باشه؟
🖥 Display Server و Window Manager.
Display Server چیه؟
Display Server (یا گاهی بهش Display Server Protocol هم میگن) اون چیزیه که توی سیستمعاملهای گرافیکی وظیفه داره تا یه پل ارتباطی بین اپلیکیشنها و کارت گرافیک ایجاد کنه. یعنی چی؟
فرض کن یه برنامه مثل Firefox میخواد یه پنجره باز کنه. خب! خودش نمیتونه مستقیم به مانیتور دسترسی داشته باشه. میاد با Display Server حرف میزنه و اون، تصویر رو روی صفحهنمایش میندازه.
📌 معروفترین Display Serverها:
X11 (قدیمی ولی هنوز پرکاربرد)
Wayland (مدرنتر، امنتر، سریعتر)
Window Manager چیه؟
حالا که Display Server تصویر رو نشون میده، یه چیزی لازمه که مدیریت کنه این پنجرهها کجا باشن، قاب داشته باشن یا نه، کی فوکوس بگیرن و غیره. این وظیفه به عهده Window Manager هست.
Window Manager بهت اجازه میده:
پنجرهها رو بکشی و بذاری اینور اونور صحفه نمایشت
fullscreen یا minimize کنی
حالت تایل (tile) یا شناور (floating) بذاری
و کلی تنظیمات ظاهری پیادهسازی کنی
📌 معروفترین Window Managerها:
i3, bspwm (تایلینگ، سبک، مخصوص حرفهایها)
Openbox, Fluxbox (شناور، مینیمال)
KWin (تابعه KDE)
Mutter (تابعه GNOME)
Display Server و Window Manager ممکنه یکی باشن؟
بله! بعضی وقتها Display Server و Window Manager توی یه چیز واحد ترکیب میشن.
مثلاً در Wayland، خیلی از کامپوزیتورها (مثل Sway یا Weston) هم Display Server هستن هم Window Manager.
چرا اینا مهمن برامون؟
اگه دنبال سرعت و سبک بودن سیستم هستی (مثلاً با لپتاپ قدیمی کار میکنی)، باید بدونی کدوم Window Manager سبکتره.
اگه کار دیزاین و گرافیکی میکنی، نوع Display Server مهمه (بعضی ابزارها فقط با X11 درست کار میکنن).
اگه بخوای کیبوردی همه کار کنی و با موس خداحافظی، Window Managerهای تایلینگ نجاتدهنده هستن .
Display Server پل بین برنامه و صفحهنمایش :
X11، Wayland
Window Manager مسئول مدیریت پنجرهها i3، KWin، Openbox
وقتی یه (میزکار) مثل GNOME یا KDE رو نصب میکنی، توش هم Display Server هست، هم Window Manager، ولی اگه بخوای سبک کار کنی، میتونی فقط Window Manager نصب کنی و همه چیزو خودت کانفیگ کنی!
بعضی از ادما میگن به دردسرش نمیارزه 🤷🏻♂️
Display Server چیه؟
Display Server (یا گاهی بهش Display Server Protocol هم میگن) اون چیزیه که توی سیستمعاملهای گرافیکی وظیفه داره تا یه پل ارتباطی بین اپلیکیشنها و کارت گرافیک ایجاد کنه. یعنی چی؟
فرض کن یه برنامه مثل Firefox میخواد یه پنجره باز کنه. خب! خودش نمیتونه مستقیم به مانیتور دسترسی داشته باشه. میاد با Display Server حرف میزنه و اون، تصویر رو روی صفحهنمایش میندازه.
📌 معروفترین Display Serverها:
X11 (قدیمی ولی هنوز پرکاربرد)
Wayland (مدرنتر، امنتر، سریعتر)
Window Manager چیه؟
حالا که Display Server تصویر رو نشون میده، یه چیزی لازمه که مدیریت کنه این پنجرهها کجا باشن، قاب داشته باشن یا نه، کی فوکوس بگیرن و غیره. این وظیفه به عهده Window Manager هست.
Window Manager بهت اجازه میده:
پنجرهها رو بکشی و بذاری اینور اونور صحفه نمایشت
fullscreen یا minimize کنی
حالت تایل (tile) یا شناور (floating) بذاری
و کلی تنظیمات ظاهری پیادهسازی کنی
📌 معروفترین Window Managerها:
i3, bspwm (تایلینگ، سبک، مخصوص حرفهایها)
Openbox, Fluxbox (شناور، مینیمال)
KWin (تابعه KDE)
Mutter (تابعه GNOME)
Display Server و Window Manager ممکنه یکی باشن؟
بله! بعضی وقتها Display Server و Window Manager توی یه چیز واحد ترکیب میشن.
مثلاً در Wayland، خیلی از کامپوزیتورها (مثل Sway یا Weston) هم Display Server هستن هم Window Manager.
چرا اینا مهمن برامون؟
اگه دنبال سرعت و سبک بودن سیستم هستی (مثلاً با لپتاپ قدیمی کار میکنی)، باید بدونی کدوم Window Manager سبکتره.
اگه کار دیزاین و گرافیکی میکنی، نوع Display Server مهمه (بعضی ابزارها فقط با X11 درست کار میکنن).
اگه بخوای کیبوردی همه کار کنی و با موس خداحافظی، Window Managerهای تایلینگ نجاتدهنده هستن .
Display Server پل بین برنامه و صفحهنمایش :
X11، Wayland
Window Manager مسئول مدیریت پنجرهها i3، KWin، Openbox
وقتی یه (میزکار) مثل GNOME یا KDE رو نصب میکنی، توش هم Display Server هست، هم Window Manager، ولی اگه بخوای سبک کار کنی، میتونی فقط Window Manager نصب کنی و همه چیزو خودت کانفیگ کنی!
بعضی از ادما میگن به دردسرش نمیارزه 🤷🏻♂️
#os
#linux
#byteforge
@byteforge_chan 🛸
❤1
Forwarded from Byteforge / بایــت فورج 🛸
در دنیای امروز، داده نهتنها به عنوان یک دارایی بلکه بهمثابه ستون فقرات بسیاری از سامانههای نرمافزاری شناخته میشود. پایگاههای داده بستر مدیریت و پردازش این دادهها را فراهم میسازند. شناخت دقیق معماری و ویژگیهای انواع دیتابیسها، برای طراحی زیرساختهای پایدار، مقیاسپذیر و کارآمد حیاتی است
پایگاه داده چیست؟
پایگاه داده (Database) یک ساختار منطقی و گاهی فیزیکی برای ذخیرهسازی، بازیابی و مدیریت دادهها است که اغلب با استفاده از یک سامانه مدیریت پایگاه داده (DBMS) اداره میشود. هدف آن ایجاد یک لایه واسط برای تعامل مؤثر با دادهها، مستقل از جزئیات ذخیرهسازی پایینسطح است.
- دستهبندی انواع پایگاه داده :
پایگاه داده غیررابطهای (NoSQL) :
پایگاه داده توزیعشده (Distributed Database) :
پایگاه داده درونحافظهای (In-Memory) :
مفاهیم کلیدی در طراحی دیتابیس :
کاربردهای صنعتی پایگاه دادهها :
لپ کلام :
در عصر دادهمحور، انتخاب پایگاه داده مناسب وابسته به فاکتورهایی چون نوع داده، نیاز به انسجام، سرعت پاسخگویی، مقیاسپذیری و پیچیدگی روابط است. پایگاه دادههای رابطهای هنوز در بسیاری از سیستمهای مالی و سنتی انتخاب اول هستند، اما NoSQL با انعطافپذیری و مقیاسپذیری بالا، برای چالشهای دادههای بزرگ و سیستمهای غیرمتمرکز ایدهآل است.
پایگاه داده چیست؟
پایگاه داده (Database) یک ساختار منطقی و گاهی فیزیکی برای ذخیرهسازی، بازیابی و مدیریت دادهها است که اغلب با استفاده از یک سامانه مدیریت پایگاه داده (DBMS) اداره میشود. هدف آن ایجاد یک لایه واسط برای تعامل مؤثر با دادهها، مستقل از جزئیات ذخیرهسازی پایینسطح است.
- دستهبندی انواع پایگاه داده :
پایگاه داده رابطهای (Relational Database)
معماری: مدل جدولمحور با کلیدهای اصلی و خارجی (Primary & Foreign Keys)
ویژگیها: پشتیبانی از ACID، نرمالسازی داده، یکپارچگی مرجع
نمونهها: PostgreSQL، Oracle، SQL Server، MySQL
زبان کوئری: SQL (Structured Query Language)
مناسب برای: سیستمهای دارای روابط پیچیده و نیازمند انسجام قوی دادهها مانند بانکداری، ERP
پایگاه داده غیررابطهای (NoSQL) :
Document-based (مانند MongoDB): دادهها به صورت JSON یا BSON ذخیره میشوند
-Key-Value (مانند Redis): هر مقدار به یک کلید منحصربهفرد مرتبط است.
-Wide-column (مانند Cassandra): مشابه جداول رابطهای اما با انعطاف در ساختار ستونها.
-Graph-based (مانند Neo4j): مناسب مدلسازی موجودیتها و ارتباطات بین آنها با گره و یال.
-ویژگیها: طراحی schema-less، مقیاسپذیری افقی، eventual consistency
مناسب برای: دادههای بزرگ، غیرساختیافته، تحلیل بلادرنگ، شبکههای اجتماعی، سیستمهای IoT
پایگاه داده توزیعشده (Distributed Database) :
ویژگیها : پارتیشنبندی داده (Sharding)، تکرار داده (Replication)، تحمل خطا
نمونهها : CockroachDB، Cassandra، Google Spanner
کاربرد : سیستمهای با قابلیت دسترسی بالا، geo-redundancy، پردازش توزیعشده
پایگاه داده درونحافظهای (In-Memory) :
ویژگی کلیدی: ذخیرهسازی داده در RAM برای کاهش زمان پاسخ به زیر میلیثانیه
کاربرد: caching، سیستمهای مالی بلادرنگ، پردازش رویدادهای سریع (Event Streaming)
نمونهها :
Redis، MemSQL
مقایسه معماری SQL و NoSQL
SQL یا پایگاهدادههای رابطهای مبتنی بر مدل جدولمحور و زبان استاندارد SQL هستند، از انسجام کامل داده (ACID) پشتیبانی میکنند و معمولاً بهصورت عمودی مقیاسپذیرند؛ در حالی که NoSQL پایگاهدادهای غیررابطهای با مدلهای متنوع مانند Document، Key-Value، Graph و Column است، مقیاسپذیری افقی دارد، از ساختار schema-less استفاده میکند و بیشتر بر پایه انسجام نهایی (BASE) طراحی شدهاند؛ انتخاب بین آنها به نوع داده، نیاز به انسجام، و مقیاس پروژه بستگی دارد.
مفاهیم کلیدی در طراحی دیتابیس :
ACID vs BASE
ACID (Atomicity, Consistency, Isolation, Durability): برای تراکنشهای بحرانی، تضمین انسجام کامل.
BASE (Basically Available, Soft state, Eventually consistent): طراحی برای مقیاسپذیری و تحمل خطا، با پذیرش تأخیر در انسجام داده.
CAP Theorem
هیچ پایگاه دادهای نمیتواند بهصورت همزمان Consistency، Availability و Partition Tolerance را بهطور کامل تضمین کند. باید بین آنها trade-off انتخاب شود:
CP: مثل MongoDB (Consistency + Partition Tolerance)
AP: مثل Cassandra (Availability + Partition Tolerance)
CA: فقط در سیستمهای متمرکز ممکن است
کاربردهای صنعتی پایگاه دادهها :
در بانکداری از SQL و دیتابیسهای درونحافظهای برای پردازش سریع تراکنشها و گزارشگیری استفاده میشود؛ در فروشگاههای آنلاین ترکیبی از SQL و NoSQL برای مدیریت موجودی، سفارشات و اطلاعات کاربران به کار میرود؛ شبکههای اجتماعی با دیتابیسهای گراف و سندی برای ذخیرهسازی روابط کاربران و محتوای تولیدی کار میکنند؛ سیستمهای پزشکی اغلب به SQL برای امنیت و یکپارچگی سوابق سلامت بیماران متکی هستند؛ و در حوزه دادهکاوی و هوش مصنوعی، از دیتابیسهای ستونی و مخازن داده (Data Lakes) برای ذخیره، پردازش و آموزش مدلهای تحلیلی بهره گرفته میشود.
لپ کلام :
در عصر دادهمحور، انتخاب پایگاه داده مناسب وابسته به فاکتورهایی چون نوع داده، نیاز به انسجام، سرعت پاسخگویی، مقیاسپذیری و پیچیدگی روابط است. پایگاه دادههای رابطهای هنوز در بسیاری از سیستمهای مالی و سنتی انتخاب اول هستند، اما NoSQL با انعطافپذیری و مقیاسپذیری بالا، برای چالشهای دادههای بزرگ و سیستمهای غیرمتمرکز ایدهآل است.
#data
#database
#byteforge
@byteforge_chan 🛸
❤1
Forwarded from Go Casts 🚀
اخیرا داکر یه قابلیتی رو اضافه کرده به اسم Docker Bake، برای مدیریت buildهای پیچیده مناسبه.
اگه buildهای مختلفی برای استیج های مختلف ci مثل lint و test و غیره هم دارید این ابزار بهتون کمک میکنه به شیوه declerative تر و ساده تری مدیریت کنید بیلدهاتون رو.
پروژه هایی که monorepo هستند ولی بیلدهای متنوع دارن هم میتونن ازش استفاده کنن.
سازگاری خیلی خوبی هم با docker-compose داره.
Docker Bake is Now Generally Available in Docker Desktop 4.38!
https://www.docker.com/blog/ga-launch-docker-bake/
@gocasts
اگه buildهای مختلفی برای استیج های مختلف ci مثل lint و test و غیره هم دارید این ابزار بهتون کمک میکنه به شیوه declerative تر و ساده تری مدیریت کنید بیلدهاتون رو.
پروژه هایی که monorepo هستند ولی بیلدهای متنوع دارن هم میتونن ازش استفاده کنن.
سازگاری خیلی خوبی هم با docker-compose داره.
Docker Bake is Now Generally Available in Docker Desktop 4.38!
https://www.docker.com/blog/ga-launch-docker-bake/
@gocasts
Forwarded from Byteforge / بایــت فورج 🛸
مدیریت بوتلودرهای اضافی UEFI با efibootmgr در لینوکس
اگه بعد از چندبار نصب لینوکس، توی منوی بوت سیستم عاملهای قدیمی یا خراب میبینی، با ابزار efibootmgr بهراحتی میتونی ورودیهای UEFI رو مدیریت کنی.
نمایش لیست ورودیها :
نمونه خروجی :
BootCurrent: ورودی فعلی که باهاش سیستم بالا اومده
BootOrder: ترتیب بوت
BootXXXX: هر ورودی موجود در NVRAM (ذخیرهشده در فریمور UEFI)
حذف یک ورودی خاص :
عدد 0003 شناسهی بوتی هست که میخوای پاک بشه (از خروجی دستور قبل بردار).
تنظیم ترتیب بوت:
مثلاً اول Ubuntu و بعد Windows.
تنظیم بوت پیشفرض :
پیدا کردن پارتیشن EFI :
مونت کردن :
حذف فایل های اضافی :
اگه بعد از چندبار نصب لینوکس، توی منوی بوت سیستم عاملهای قدیمی یا خراب میبینی، با ابزار efibootmgr بهراحتی میتونی ورودیهای UEFI رو مدیریت کنی.
نمایش لیست ورودیها :
sudo efibootmgr
نمونه خروجی :
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0002,0003
Boot0001* Ubuntu
Boot0002* Windows Boot Manager
Boot0003* oldOS
BootCurrent: ورودی فعلی که باهاش سیستم بالا اومده
BootOrder: ترتیب بوت
BootXXXX: هر ورودی موجود در NVRAM (ذخیرهشده در فریمور UEFI)
حذف یک ورودی خاص :
sudo efibootmgr -b 0003 -B
عدد 0003 شناسهی بوتی هست که میخوای پاک بشه (از خروجی دستور قبل بردار).
تنظیم ترتیب بوت:
sudo efibootmgr -o 0001,0002
مثلاً اول Ubuntu و بعد Windows.
تنظیم بوت پیشفرض :
sudo efibootmgr -n 0001
در نظر بگیرید که
efibootmgr فقط ورودیها رو از NVRAM پاک میکنه، اما فایل واقعی بوتلودرها توی پارتیشن EFI میمونن. اگه خواستی اونها رو هم پاک کنی:
پیدا کردن پارتیشن EFI :
lsblk -f
مونت کردن :
sudo mount /dev/sdX1 /mnt
حذف فایل های اضافی :
sudo rm -r /mnt/EFI/OldOS
#bootloader
#linux
#os
#byteforge
@byteforge_chan🛸
❤1
Forwarded from Webinarfarsi | Soheib Kiani | وبینار فارسی
دوره لینکدین من در فرادرس (50 درصد تخفیف) که خیلی از موارد کلیدی رو بهش اشاره کردم
ولی تمامی موارد رو نمیشد اینجا گفت چونکه باید بر اساس پروفایل و رزومه شما یکسری نکات گفته بشه
ولی تمامی موارد رو نمیشد اینجا گفت چونکه باید بر اساس پروفایل و رزومه شما یکسری نکات گفته بشه
فرادرس
آموزش لینکدین برای برنامه نویسان | فرادرس
مقدمه ای بر لینکدین برای برنامهنویسان، آشنایی با شبکه سازی موثر، نحوه نمایش پروژهها و کدها، تولید محتوای تخصصی، توسعه برند شخصی و فرصتهای شغلی و ارتباطات