Dev Perfects – Telegram
Dev Perfects
41 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from Linuxor ?
وقتی یه وبسرور بالا آوردی، می‌تونی با ابزار زیر عملکردش رو تست کنی

ab -n 1000 -c 50 http://localhost/index.html

این دستور 1000 تا درخواست با همزمانی 50 تایی به localhost ارسال می‌کنه و توی نتیجه بهت می‌گه چقدرش Failed شد و سرور چقدر می‌تونه در ثانیه تحمل کنه.


@Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 چگونه دیتا براساس مقام در لاراول نمایش دهیم؟

فرض کنید می خواهید دیتا براساس مقام در یک صفحه نمایش دهید و در حالت عادی دو دیتای کلی در یک صفحه نشون میده هم در مدیر و کاربر عادی.

کد زیر:

$tasks = Task::paginate(10);
$tasks = Task::where('owner_id', Auth::id())->paginate(10);


اما چگونه براساس کاربر مدیر و عادی این دو نمایش دهیم.

با استفاده تابع کوئری :
$tasks = Task::when(!Auth::user()->isAdmin(), function ($query) {
$query->where('owner_id', Auth::id());
})->paginate(10);


و اینم تابع Roles در مدل User:

public function isAdmin(): bool
{
return $this->roles()->where('noscript', 'isAdmin')->count() > 0;
}


اینجاست من دیتا براساس گیرنده owner_id یعنی کاربر عادی ثبت کردم و اگر کاربری که عضو شد به عنوان کاربر عادی دیتاهای مدیر کل سایت دیده نمی شود و فقط دیتا کاربر عادی می ببیند. بنابراین با isAdmin() براساس مقام در نمایش دیتاها محدودیت ایجاد کردم.

#لاراول

@TheRaymondDev
Forwarded from Learnira | لرنیرا
اگر قصد دارید که در زمینه های Cloud Computing و DevOps دانش بیشتری کسب کنید و وارد بازار کار بشید، آکادمی آروان کلود چند دوره رایگان برگزار کرده که دیدنشون خالی از لطف نیست.

https://academy.arvancloud.ir/

در حال حاضر ۴ دوره رایگان دارند که با دیدنشون میتونید دانش خوبی در این زمینه ها کسب کنید، بنظرم از دستش ندید.
Forwarded from LinMemes (Pakrohk)
نام : نمودار ناپایداری آرچ.

دسته بندی : #ImageMeme

🔅@LinMemes
🔅@LinAcademy
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
دفترتلفن-پیشرفته (2).htm
21.3 KB
Forwarded from a pessimistic researcher (Kc)
This media is not supported in your browser
VIEW IN TELEGRAM
این فضای پادکستی که یک میکروفون میذارن اون وسط و هر کسی رو میشونن پاش و زیرش یه تایتل هم میزنن که مثلا ما قبول کنیم که چقدر حرفاش درسته، فرهنگ آگاهی و شناختی رو از ما گرفت. جای خوندن کتاب، خوندن مقاله، حس کردن، ساختن، خلق کردن، اکتشاف کردن، شکست خوردن، پیروز شدن، فقط باید بشنویم. اما چی رو بشنویم؟ سطحی ترین، کودکانه‌ترین، نابالغ‌ترین و کیهان‌بچه‌ها پسندترین دیدگاها و نگرش‌ها رو.
🔥1
Forwarded from Agora (Alireza Azadi)
This media is not supported in your browser
VIEW IN TELEGRAM
…Golang, you know what I mean? If you fart and it stinks, they're gonna smell it and they're gonna say something about that
Forwarded from a pessimistic researcher (Kc)
مثلا یکی از بورژوا هایی که شاید پایه‌گزارش TED Talk ها بودن و به نظرم عامه‌پسندترین و لایک‌خور ترین و ویوخور ترین چیزیه که میشه توی این صحبتا‌ جا کرد، آفتابه گرفتن به ساحت آکادمیک و علم ورزیه و پروموت کردن فستفودی هایی مثل همین بوتکمپ‌هاست. کلا هر چی که سخته و نیاز به تلاش و ممارست و پشت‌کار داره رو ذلیل کن. به قول مهدی که امروز بهم گفت "هنر خوار شد جادویی ارجمند"
Forwarded from a pessimistic researcher (Kc)
مثلا یکی از بورژوازی هایی که شاید پایه‌گزارش TED Talk ها بودن و به نظرم عامه‌پسندترین و لایک‌خور ترین و ویوخور ترین چیزیه که میشه توی این صحبتا‌ جا کرد، آفتابه گرفتن به ساحت آکادمیک و علم ورزیه و پروموت کردن فستفودی هایی مثل همین بوتکمپ‌هاست. کلا هر چی که سخته و نیاز به تلاش و ممارست و پشت‌کار داره رو ذلیل کن. به قول مهدی که امروز بهم گفت "هنر خوار شد جادویی ارجمند"
Forwarded from a pessimistic researcher (Kc)
جدی این ریتاردها چرا تموم نمیشن؟؟ بدا به حال اونایی که دنبال اینا راه می‌افتن و این لوکوموتیو رونا رو پروموت میکنن.
Forwarded from a pessimistic researcher (Kc)
https://assets.amazon.science/bb/40/22ac44f84f6d8eb625ac9666a00f/formally-verified-cloud-scale-authorization.pdf

این مقاله رو گذاشته بودم سر فرصت راجع بهش تو کانال توضیح بدم و خواهم داد. منتهی کله‌ام فراستریتد شد و باید خرجش کنم متأسفانه. الان این مقاله ۳۸ تا نویسنده داره و توی ICSE 2025 قراره چاپ بشه. مقاله پروژه‌ای بوده که توی AWS چند سال داشتن روش کار میکردن. به طور خلاصه اومدن Authorization System شرکت Amazon رو که با Java نوشته بودن در ابتدا به زبان Dafny که Verification-oriented هست بازنویسی کردن و سپس از Dafny به Java ترنسپایل کردن. بعد جالبه که وقتی میری نویسنده‌ها رو میبینی چند تاشون استاد دانشگاهن و تعدادی دیگه استاد بودن چندین سال و باقی شون آدمایی هستند که PhD خیلی قوی انجم دادن تو این حوزه و یا دارن انجام میدن. و همونطور که می‌بینید سیستم دانشگاهی داره ور می‌افته و یکی از proof of concept هاشم این مقاله است. چونکه خیلی از Hiring Manager ها الان دنبال کسایی هستند که رفتن بوتکمپ نه اونایی که ۴ سال دانشگاه خوندن
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
دفترتلفن-پیشرفته (2).htm
21.3 KB
برنامه Deep Seek
هوش مصنوعی انقلابی چین!

   در رتبه بندی ها دیدم کوپایلوت و Chat GPT از این هوش مصنوعی چینی باخته اند! بعد از اینکه پرامپت ساخت دفتر تلفن رو پیچیده تر کردم، دیدم کوپایلوت هنگ کرد!
   اما همون سفارش رو به این مخلوق چینی دادم و نه تنها هنگ نکرد بلکه به زیبایی بخش لاگین هم اضافه کرد. راحت روی موبایل هم می تونید اجراش کنید، داخل یه مرورگر👆
    بعد شیطنت نگذاشت آروم بمونم و از ایشون خواستم برای تمام بخش های کد کامنت فارسی هم بذاره که نتیجه درخشان بود! 

   در ضمن یه دکترای نرم افزار ایرانی در یوتیوب بررسی تخصصی برای این اختراع انقلابی چینی که امکانات پولی Chat GPT رو هم به شما رایگان میده گذاشته که مثلاً یادتون میده که یه جزوه‌ی ۱۰۰ صفحه ای را راحت بدید و براتون خلاصه می کنه:

https://youtu.be/JVWIB6PlLwI
Forwarded from a pessimistic researcher (Kc)
بدا به حال ما که اونایی که بدا به حالشون ما رو هم دنبال میکنن :))

الان که یکمی یواش تر شدم احساس می‌کنم که ارزش این همه واکنش رو نداشت و پیاما رو پاک میکنم تا چند دقیقه دیگه.
Forwarded from Syntax | سینتکس (Daimon)
Media is too big
VIEW IN TELEGRAM
قدیمی ترین وب سایت هایی که هنوزم آنلاینن!

#fun

@Syntax_fa
Forwarded from Gopher Academy
🔵 عنوان مقاله
Go Developer Survey 2024 H2 Results

🟢 خلاصه مقاله:
در نتایج جدیدترین نظرسنجی جامعه Go که بر اساس تحلیل بیش از ۴۰۰۰ پاسخ به دست آمده است، توسعه‌دهندگان به طور کلی از جهت‌گیری زبان برنامه‌نویسی Go رضایت دارند. با این حال، این توسعه‌دهندگان اصلی‌ترین چالش را حفظ استانداردهای یکنواخت کدنویسی می‌دانند. در زمینه انتخاب سیستم‌عامل، Linux و macOS پیشتاز هستند، در حالی که VS Code و GoLand به عنوان IDE‌های محبوب، و AWS به عنوان برترین انتخاب در مورد سرویس‌های ابری شناخته شده است. همچنین آمارهای جالبی در مورد سطح استفاده توسعه‌دهندگان Go از مدل‌های LLM (مدل‌های زبانی بزرگ) ارائه شده است.

🟣لینک مقاله:
https://golangweekly.com/link/163964/web


👑 @gopher_academy
از نکات جالب اینکه Microsoft جزو 20 شرکت اول توسعه‌دهنده کرنل لینوکس 6.12LTS هست.
در کنار این توسعه، Microsoft توزیع مخصوص خودش به نام Azure Linux را دارد که کلیه سرورهای LinkedIn از CentOS بتازگی به آن مهاجرت کرده اند.
منابع:
https://linkedin.com/blog/engineering/architecture/navigating-the-transition-adopting-azure-linux-as-linkedins-operatingsystem
https://lwn.net/Articles/997959/

@DevTwitter | <Vahid Nameni/>
Forwarded from Gopher Academy
🎯درود دوستان برای تبلیغات توی چنل ما می تونید به ای دی زیر پیام بدید و تعرفه ها رو براتون بفرستیم جهت تبلیغ:

@labdon_ads
Forwarded from وب آموز (m J)
هشدار! هکر ها درحال پخش بدافزار از طریق کانال یوتیوب هک شده وب آموز هستند.
دیزاین پترن Facade در Golang
یکی از دیزاین پترن های جذاب و کاربردی، پترن Facade! شاید اسمش یه کم شیک به نظر بیاد، ولی قول میدم که خیلی کاربردیه و کارمون رو راحت‌تر می‌کنه.

حالا Facade چیه؟
فرض کن جلوی یه ساختمون خیلی شیک و بزرگ وایسادی، ولی لازم نیست بری داخلش و همه اتاقاشو ببینی. فقط کافیه از بیرون، نمای ساده و مرتبش رو ببینی و کارتو راه بندازی. پترن Facade دقیقاً همینه! یه رابط کاربری ساده می‌ده که دیگه لازم نباشه با پیچیدگی‌های سیستم درگیر بشی.

چرا باید ازش استفاده کنیم؟
دو تا اصل مهم دنیای کدنویسی اینجا برامون روشن‌تر می‌شه:
1- همه چی ساده باشه KISS
2- تکرار نکن DRY

وقتی از Facade استفاده می‌کنی، پیچیدگی‌های پشت پرده سیستم رو قایم می‌کنی و فقط چیزی که کاربر (یا حتی خودت!) نیاز داری رو نشون می‌دی. کدت مرتب‌تر، قابل نگهداری‌تر و قابل‌فهم‌تر می‌شه.

ی مثال ساده: اتصال به دیتابیس
فرض کن می‌خوای به دیتابیس وصل بشی، کوئری بزنی و قطع کنی. بدون Facade و با Facade داخل تصویر هست.

کاربردهای دیگه:
کار با فایل‌ها
ارتباط با API
راه‌اندازی وب‌سرور
مدیریت سفارش‌های فروشگاه آنلاین
و...

این Facade مثل یه شمشیر دولبه‌ست. اگه زیادی ساده‌سازی کنی یا بخوای همه کارها رو تو یه struct و متدهاش بذاری، ممکنه یه ساختار پیچیده (God Object) بسازی که خودش یه مشکل جدیده.

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


@DevTwitter | <Mohammad Abdorrahmani/>