Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
Forwarded from Laravel News
Managing Multi-Device Sessions with Laravel's Device Logout Feature https://laravel-news.com/logout-other-devices
Laravel News
Managing Multi-Device Sessions with Laravel's Device Logout Feature - Laravel News
Master the implementation of multi-device session management in Laravel. A comprehensive guide to terminating user sessions across devices and strengthening application security.
Forwarded from Md Daily (Mahan)
به طور کلی System Design چیه؟
طراحی سیستم یا System Design، فرآیند برنامهریزی و ایجاد ساختاری برای یک سیستم نرمافزاری یا سختافزاریه که بتونه نیازهای مشخصی رو برآورده کنه. این فرآیند شامل تعیین معماری سیستم، اجزا، نحوهی ارتباط بین اونها و تکنولوژیهای مورد استفاده است.
چرا باید System Design رو یاد بگیریم؟
1. حل مسائل پیچیده: در پروژههای بزرگ، طراحی سیستم کمک میکنه تا با تقسیم مسئله به بخشهای کوچکتر، راهحلهای مؤثرتری پیدا کنیم.
2. بهینهسازی منابع: طراحی مناسب سیستم باعث میشه از منابعی مثل زمان، هزینه و نیروی انسانی بهینه استفاده کنیم.
3. مقیاسپذیری: با طراحی درست، سیستم میتونه با افزایش کاربران یا دادهها بهخوبی سازگار بشه.
4. ارتباط بهتر تیمی: طراحی شفاف سیستم، فهم مشترکی بین اعضای تیم ایجاد میکنه و همکاری رو بهبود میده.
5. آمادگی برای مصاحبههای شغلی: بسیاری از شرکتها در مصاحبهها سوالاتی دربارهی طراحی سیستم میپرسن.
اما System Design شامل چه مؤلفههایی میشه؟
1. معماری سیستم (System Architecture): ساختار کلی سیستم و نحوهی تعامل اجزا با هم.
2. مقیاسپذیری (Scalability): توانایی سیستم در مدیریت افزایش بار کاری و تعداد کاربران.
3. توازن بار (Load Balancing): توزیع متعادل ترافیک بین سرورها برای جلوگیری از بارگذاری بیش از حد.
4. ذخیرهسازی دادهها (Data Storage): انتخاب نوع پایگاه داده و طراحی ساختار دادهها.
5. کشینگ (Caching): ذخیرهسازی موقت دادهها برای افزایش سرعت دسترسی.
6. مدیریت تراکنشها (Transaction Management): اطمینان از اجرای صحیح و کامل تراکنشها.
7. امنیت (Security): حفاظت از دادهها و سیستم در برابر تهدیدات.
8. مانیتورینگ و لاگینگ (Monitoring and Logging): نظارت بر عملکرد سیستم و ثبت رویدادها.
9. پشتیبانگیری و بازیابی (Backup and Recovery): تدوین راهکارهایی برای حفظ و بازیابی دادهها در صورت بروز مشکل.
10. تست و ارزیابی (Testing and Evaluation): انجام تستهای مختلف برای اطمینان از عملکرد بهینه سیستم.
توی منابع یادگیری سیستم دیزاین:
برای آشنایی با مفاهیم و مقدمات ویدیوی یک ساعت Learn System Design از freecodecamp:
🔗 https://www.freecodecamp.org/news/learn-system-design-principles/
مستندات متنی و رودمپ ها :
🔗 https://www.karanpratapsingh.com/courses/system-design
🔗 https://www.geeksforgeeks.org/complete-roadmap-to-learn-system-design/
خبر نامه ها و وبلاگ ها :
🔗 https://www.quastor.org/
🔗 https://blog.quastor.org/
🔗 https://blog.bytebytego.com/
کانال های یوتیوب:
🔗 https://www.youtube.com/ByteByteGo
🔗 https://www.youtube.com/c/SystemDesignInterview
پ ن :
عضو شدن تو خبرنامه ها را بهتون توصیه میکنم تجربیات باحالی از شرکت های مختلف میفرستند و در کل منابعی که معرفی کردم منابعی بودند که برای یادگیری ازشون استفاده کردم، اگه شما منابع دیگه ای هم میشناسید خوشحال میشم تو کامنت ها معرفی کنید :)
---
مثل همیشه کنجکاو بمونید :)
🆔 @MdDaily
طراحی سیستم یا System Design، فرآیند برنامهریزی و ایجاد ساختاری برای یک سیستم نرمافزاری یا سختافزاریه که بتونه نیازهای مشخصی رو برآورده کنه. این فرآیند شامل تعیین معماری سیستم، اجزا، نحوهی ارتباط بین اونها و تکنولوژیهای مورد استفاده است.
چرا باید System Design رو یاد بگیریم؟
1. حل مسائل پیچیده: در پروژههای بزرگ، طراحی سیستم کمک میکنه تا با تقسیم مسئله به بخشهای کوچکتر، راهحلهای مؤثرتری پیدا کنیم.
2. بهینهسازی منابع: طراحی مناسب سیستم باعث میشه از منابعی مثل زمان، هزینه و نیروی انسانی بهینه استفاده کنیم.
3. مقیاسپذیری: با طراحی درست، سیستم میتونه با افزایش کاربران یا دادهها بهخوبی سازگار بشه.
4. ارتباط بهتر تیمی: طراحی شفاف سیستم، فهم مشترکی بین اعضای تیم ایجاد میکنه و همکاری رو بهبود میده.
5. آمادگی برای مصاحبههای شغلی: بسیاری از شرکتها در مصاحبهها سوالاتی دربارهی طراحی سیستم میپرسن.
اما System Design شامل چه مؤلفههایی میشه؟
1. معماری سیستم (System Architecture): ساختار کلی سیستم و نحوهی تعامل اجزا با هم.
2. مقیاسپذیری (Scalability): توانایی سیستم در مدیریت افزایش بار کاری و تعداد کاربران.
3. توازن بار (Load Balancing): توزیع متعادل ترافیک بین سرورها برای جلوگیری از بارگذاری بیش از حد.
4. ذخیرهسازی دادهها (Data Storage): انتخاب نوع پایگاه داده و طراحی ساختار دادهها.
5. کشینگ (Caching): ذخیرهسازی موقت دادهها برای افزایش سرعت دسترسی.
6. مدیریت تراکنشها (Transaction Management): اطمینان از اجرای صحیح و کامل تراکنشها.
7. امنیت (Security): حفاظت از دادهها و سیستم در برابر تهدیدات.
8. مانیتورینگ و لاگینگ (Monitoring and Logging): نظارت بر عملکرد سیستم و ثبت رویدادها.
9. پشتیبانگیری و بازیابی (Backup and Recovery): تدوین راهکارهایی برای حفظ و بازیابی دادهها در صورت بروز مشکل.
10. تست و ارزیابی (Testing and Evaluation): انجام تستهای مختلف برای اطمینان از عملکرد بهینه سیستم.
توی منابع یادگیری سیستم دیزاین:
برای آشنایی با مفاهیم و مقدمات ویدیوی یک ساعت Learn System Design از freecodecamp:
🔗 https://www.freecodecamp.org/news/learn-system-design-principles/
مستندات متنی و رودمپ ها :
🔗 https://www.karanpratapsingh.com/courses/system-design
🔗 https://www.geeksforgeeks.org/complete-roadmap-to-learn-system-design/
خبر نامه ها و وبلاگ ها :
🔗 https://www.quastor.org/
🔗 https://blog.quastor.org/
🔗 https://blog.bytebytego.com/
کانال های یوتیوب:
🔗 https://www.youtube.com/ByteByteGo
🔗 https://www.youtube.com/c/SystemDesignInterview
پ ن :
عضو شدن تو خبرنامه ها را بهتون توصیه میکنم تجربیات باحالی از شرکت های مختلف میفرستند و در کل منابعی که معرفی کردم منابعی بودند که برای یادگیری ازشون استفاده کردم، اگه شما منابع دیگه ای هم میشناسید خوشحال میشم تو کامنت ها معرفی کنید :)
---
مثل همیشه کنجکاو بمونید :)
🆔 @MdDaily
Forwarded from Laravel News
Integrate Grok AI in Laravel https://laravel-news.com/grok-ai-laravel
Laravel News
Integrate Grok AI in Laravel - Laravel News
The Grok AI package seamlessly integrates Grok AI into Laravel applications with an elegant, developer-friendly package. Leverage powerful AI models for chat, automation, and NLP while maintaining Laravel's expressive simplicity.
Forwarded from Ninja Learn | نینجا لرن
حواسم هست حمایت نمیکنی 🗿🫵
هنوزم دیر نیست لطفاً ریکشن بزن و شیر کن پستارو
🔪☺️
🌚 (این یک درخواست نبود)
هنوزم دیر نیست لطفاً ریکشن بزن و شیر کن پستارو
🔪☺️
🌚 (این یک درخواست نبود)
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
🔶 Backward Kill Word
توی ترمینال پاک کردن کلمه اذیت کنندس برای راحتی دستورات زیرو بزنید:
و اخر کانفیگتون اینو اضافه کنید و سیو کنید:
دستورات بالا برای zsh بود برای bash:
بعدش میتونید با ترکیب دکمه کنترل(ctrl)+ backspace کل کلمه رو باهم پاک کنید
توی بعضی توزیعها و ادیتورها مثل vscode خودشون اینو گذاشتن ولی بصورت دیفالت توی اکثر سیستمها نیست
#tips
@TheRaymondDev
توی ترمینال پاک کردن کلمه اذیت کنندس برای راحتی دستورات زیرو بزنید:
nano ~/.zshrc
و اخر کانفیگتون اینو اضافه کنید و سیو کنید:
bindkey '^H' backward-kill-word
دستورات بالا برای zsh بود برای bash:
nano ~/.bashrc
bind '"\C-H": backward-kill-word'
بعدش میتونید با ترکیب دکمه کنترل(ctrl)+ backspace کل کلمه رو باهم پاک کنید
توی بعضی توزیعها و ادیتورها مثل vscode خودشون اینو گذاشتن ولی بصورت دیفالت توی اکثر سیستمها نیست
#tips
@TheRaymondDev
Forwarded from DevTwitter | توییت برنامه نویسی
شروع کردیم به آماده کردن یک سری داشبورد برای اتوماسیون
این داشبورد یه ربات تلگرامی که آخرین اخبار و میخونه و تو بازه های یکساعته به کانالتون ارسال میکنه.
1.فعلا دو تا موضوع اضافه شده.
2. امکان ترجمه با سرویس گوگل کلاد داره
https://github.com/TelegramBotDashboards/rss-bot
@DevTwitter | <Saeed/>
این داشبورد یه ربات تلگرامی که آخرین اخبار و میخونه و تو بازه های یکساعته به کانالتون ارسال میکنه.
1.فعلا دو تا موضوع اضافه شده.
2. امکان ترجمه با سرویس گوگل کلاد داره
https://github.com/TelegramBotDashboards/rss-bot
@DevTwitter | <Saeed/>
Forwarded from Geek Alerts
از اونجا که این روزها ادیتورهایی که با هوش مصنوعی ترکیب شدن زیاد شده، شرکت ByteDance هم یک ادیتور به اسم Trae معرفی کرده که مثل ادیتورهای دیگه صرفاً یک فورک از ویاسکد نیست و ظاهر و تجربه کاربری بهتری رو ارائه میده. درحال حاضر برای پلتفرمهای ویندوز و مکاواس در دسترسه. و البته اپنسورس نیست و مطابق چیزی که گفتن دیتاهاتون نظیر کدها، عکسها و حتی چتهایی که باهاش انجام میدید رو ممکنه ذخیره کنن.
🔗 trae.ai/home
📱 geekalerts
🤓 hadi @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from IRCF | اینترنت آزاد برای همه
Forwarded from DevTwitter | توییت برنامه نویسی
Forwarded from Ninja Learn | نینجا لرن
یکی از اعضای کامیونیتی سایت عالی رو معرفی کرده بود که منم تصمیم گرفتم توی کانالم بهتون معرفی کنم.
وبسایت CodeCrafters (لینک زیر) مجموعهای از پروژههای برنامهنویسی رو ارائه میده که میتونید با توجه به سطح مهارت فعلیتون، پروژههایی با سختیهای مختلف انتخاب کنید. از پروژههایی مثل نوشتن Shell گرفته تا پروژه های پیشرفته مثل نوشتن مسیج بروکرهایی مثل Kafka (اونم با هر زبانی که دوست دارید) ، این سایت گزینههای متنوعی برای ارتقای مهارتهای برنامهنویسیتون داره و واقعا لذت بردم.
حتماً از این لینک استفاده کنید:
اگه از طریق این لینک ثبتنام کنید، یک هفته دسترسی رایگان به تمام تمرینات داده شده دریافت میکنید. ( به منم یه هفته میده 😁)
برای دوستاتونم بفرستید که اوناهم استفاده کنن
➖➖➖➖➖➖➖➖➖
وبسایت CodeCrafters (لینک زیر) مجموعهای از پروژههای برنامهنویسی رو ارائه میده که میتونید با توجه به سطح مهارت فعلیتون، پروژههایی با سختیهای مختلف انتخاب کنید. از پروژههایی مثل نوشتن Shell گرفته تا پروژه های پیشرفته مثل نوشتن مسیج بروکرهایی مثل Kafka (اونم با هر زبانی که دوست دارید) ، این سایت گزینههای متنوعی برای ارتقای مهارتهای برنامهنویسیتون داره و واقعا لذت بردم.
حتماً از این لینک استفاده کنید:
https://app.codecrafters.io/r/smiling-trout-679054
اگه از طریق این لینک ثبتنام کنید، یک هفته دسترسی رایگان به تمام تمرینات داده شده دریافت میکنید. ( به منم یه هفته میده 😁)
برای دوستاتونم بفرستید که اوناهم استفاده کنن
#️⃣ #reference
➖➖➖➖➖➖➖➖➖
🥷 CHANNEL | GROUP
CodeCrafters
The Software Pro's Best Kept Secret.
Real-world proficiency projects designed for experienced engineers. Develop software craftsmanship by recreating popular devtools from scratch.
Forwarded from محتوای آزاد سهراب
مطالب ویندوزی....
توی ویندوز چیزی هست تحت عنوان wow64 که فکر کنم همه هم دیدید، ولی نمیدونید چیه.
که مخفف windows on windows هستش، خودتون برید بخونید :)))
https://en.m.wikipedia.org/wiki/WoW64
@SohrabContents
توی ویندوز چیزی هست تحت عنوان wow64 که فکر کنم همه هم دیدید، ولی نمیدونید چیه.
که مخفف windows on windows هستش، خودتون برید بخونید :)))
https://en.m.wikipedia.org/wiki/WoW64
@SohrabContents
Forwarded from محتوای آزاد سهراب
حالا wow64 برای ترجمه ۳۲ بیت به ۶۴ بیته.
اماااااا، توی ویندوز های ۳۲ بیتی wow عملکردش اینطوری بوده که چیزی تحت عنوان ntvdm اجرا میکرده که مخفف nt virtual dos machine هستش و برای ترجمه برنامههای ۱۶ بیتی به کار میرفته.
#ویندوز_پر_برکت
https://en.m.wikipedia.org/wiki/Windows_on_Windows
@SohrabContents
اماااااا، توی ویندوز های ۳۲ بیتی wow عملکردش اینطوری بوده که چیزی تحت عنوان ntvdm اجرا میکرده که مخفف nt virtual dos machine هستش و برای ترجمه برنامههای ۱۶ بیتی به کار میرفته.
#ویندوز_پر_برکت
https://en.m.wikipedia.org/wiki/Windows_on_Windows
@SohrabContents
Wikipedia
Windows on Windows
subsystem for 32-bit Windows for running 16-bit Windows programs
Forwarded from Ninja Learn | نینجا لرن
ممنون میشم اگه هم نخواستید استفاده کنید روی این لینک بزنید تا به منم امتیاز بده
Forwarded from Ninja Learn | نینجا لرن
دوستان برید چالش shell رو انجام بدید ببینیم کی خفن تر کد میزنه 🌚
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
سایت فیریپیک اولین جایی هست که مدل Veo 2 گوگل رو دریافت کردن، ۱۰ هزار نفر اول میتونن ۲ تا ویدیو رایگان تو این سایت بسازن و مابقی افراد هم میتونن با تهیه اشتراک الان از این مدل متن به ویدیو داخل فیریپیک استفاده کنن.
https://www.freepik.com/
🔗 freepikonx
🤓 @geekalerts
https://www.freepik.com/
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
اشتراک جمنای advanced قراره ارزشمندتر بشه چون گوگل ماه آتی ویژگیهای زیادی مثل ساخت ویدیو، عکس و صدا رو بهش اضافه میکنه، احتمالا مدلهای Imagen 3، Veo 2، MusicLM یا Lyria اضافه میشن.
همچنین، قراره ابزارهای agentic برای انجام کارها به جای شما اضافه بشن مثل Project Mariner یا ابزارهایی تو Google Workspace که همگی رو میشه داخل جمنای داشت.
🔗 9to5google
🤓 @geekalerts
همچنین، قراره ابزارهای agentic برای انجام کارها به جای شما اضافه بشن مثل Project Mariner یا ابزارهایی تو Google Workspace که همگی رو میشه داخل جمنای داشت.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
با ابزار n8n یک فرآیند ایجاد پست بلاگ با ورودی فهرستی از کلمات کلیدی و کلمات کمکی مناسب گوگل ساختم. البته مجبور شدم برای تمیز کردن خروجی یکم کد بنویسم. ایجاد و انتشار ۶۴ تا پست بلاگ روی M3 حدود یک ساعت طول کشید.
- self-hosted n8n
- phi4-latest with Ollama
@DevTwitter | <Atta Khalighi S./>
- self-hosted n8n
- phi4-latest with Ollama
@DevTwitter | <Atta Khalighi S./>
👍1