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

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
دیروز تو جلسه ای که داشتم ، سناریو پروژه مطرح شد و تصمیم گرفتم در مرحله اول یک بخش از دیتابیس پروژه رو طراحی کنم و بعد بر اساس دیتابیس برای کدنویسی پروژه اقدام کنم.

چون فرصت کمی برای طراحی دیتابیس داشتم تصمیم گرفتم تا سناریو پروژه رو مو مو و با ذکر جزئیات به ChatGpt بگم و ازش خواستم تا بر اساس سناریو ، دیتابیس رو برای من تحلیل کنه و در نهایت کدهای SQL اون رو به من بده

کدهای SQL رو بردم تو سایت https://dbdiagram.io و توسط این سایت کدهارو به یک دیاگرام تبدیل کردم که بهتر بتونم جداول دیتابیس رو تحلیل کنم.

و نتیجه شد تصویر زیر

@DevTwitter | <Ehsan Bavaghar/>
Forwarded from 
قضیهٔ انفجار گوشی‌های موتورلا صحّت داره؟ اطّلاعاتی ازش دارید؟

#موقت
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 ۱۳۴ کشور دنیا به‌دنبال تبدیل پول ملی‌شان به رمزارز هستند

تحقیقات اندیشکده‌ی شورای آتلانتیک مستقر در ایالات‌ متحده می‌گوید که همه‌ی کشورهای گروه ۲۰ به‌دنبال ارز‌های دیجیتال بانک مرکزی (CBDC) هستند. این گزارش می‌افزاید که ۴۴ کشور در حال اجرای آزمایشی CBDC هستند. این رقم در‌مقایسه‌با ۳۶ سال گذشته افزایش یافته و بخشی از تلاش جهانی برای کاهش مصرف پول فیزیکی و تهدید قدرت چاپ پول است. در‌مجموع، ۱۳۴ کشور که نماینده‌ی ۹۸ درصد از اقتصاد کل جهان هستند، اکنون در حال بررسی نسخه‌های دیجیتالی از پول ملی خود هستند.

جاش لیپسکی و آنانیا کومار از شورای آتلانتیک گفتند که یکی از پیشرفت‌های مهم در سال جاری، افزایش درخورتوجه CBDC‌های باهاما و جامائیکا و نیجریه بود. مقام‌ها می‌گویند چین نیز که بزرگ‌ترین طرح آزمایشی جهان را اجرا می‌کند، استفاده از نمونه‌ی اولیه e-CNY خود را با افزایش تقریباْ چهاری برابر به ۷ تریلیون یوان (۹۸۷ میلیارد دلار) تراکنش رسانده است.

#خبر

@TheRaymondDev
#بدرد

اون روزهایی که تازه داشتم React یاد میگرفتم خیلی سر درگم بودم و دنبال منابع خوب میگشتم!
به مرور از جاهای مختلف به یک سری newsletterهای مشتی دسترسی پیدا کردم و الان هر هفته کلی مقاله جذاب و جدید به دستم میرسه که باعث پیشرفت سریعترم میشن.
حالا که دارم Vue.js رو یاد میگیرم، میخوام این گنجینه رو به شما انتقال بدم. یه عالمه نیوزلتر خوب که مطمئنم بهتون کمک میکنه. میتونید برید موضوع هر newsletter رو ببینید و هرکدوم رو که دوست داشتید subscribe کنین.
بعضی از newsletterهای جذابی که دارم:

React Digest:
یه گنجینه‌ی واقعی از مقالات
https://reactdigest.net/

Kent C. Dodds:
این آقا یه نابغه است و بلاگش پر از نکات کاربردیه.
https://kentcdodds.com/blog

This Week in React:
هر هفته خلاصهای از مهمترین اخبار React رو براتون میفرسته.
https://thisweekinreact.com/

Large Apps:
برای ساختن اپلیکیشنهای بزرگ، این newsletter عالیه.
https://largeapps.substack.com/

The T-Shaped Dev:
اگه میخواید توسعهدهندهی همه کاره بشید، این newsletter رو از دست ندید.
https://thetshaped.dev/

Daily.dev:
یه پلتفرم جامع برای developerهاست که هر روز مقالههای جدید داره.
https://app.daily.dev/

Craft Better Software:
برای اونایی که به تست نویسی علاقه دارن، این newsletter فوقالعادست.
https://craftbettersoftware.com/

Cassidoo:
یه newsletter فان و خنده‌دار با کلی نکتهی کاربردی.
https://cassidoo.co/newsletter/

System Design:
اگه به معماری سیستم علاقهمندید، این newsletter براتون جذابه.
https://newsletter.systemdesign.one/

The Hustling Engineer:
برای مهندسهایی که میخوان حرفه خودشون رو ارتقا بدن.
https://thehustlingengineer.substack.com/

@DevTwitter | <Reihaneh Sadat Shokouhi/>
کاش وزیر ارتباطات بدون رودربایستی بگه واسه جهانی‌شدن پیام‌رسان‌های رانتی چه‌میزان دیگه قراره واسه بیت‌المال فاکتور کنن!

🔍 ircf.space
@ircfspace
Forwarded from Linuxor ?
میدونستین گوشی های توی جیبتون هم مثل پیجرها میتونن منفجر بشن؟

سی پیو گوشی شما به انرژی برای کار کردن نیاز داره، اگه سیستم عامل و سخت افزار آسیب پذیری داشته باشن و در نتیجه یه برنامه بتونه از حداکثر سی پیو استفاده کنه، این مصرف انرژی اگه به حدی زیاد باشه میتونه شبیه اتصال کوتاه باشه و باتری لیتیومی گوشی توی جیبتون منفجر بشه.


البته مدار های باتری همه گوشی ها به صورت فیزیکی از جریان کشی زیاد محافظت میکنه و عملا منفجر کردن باتری گوشیتون از راه دور کار ساده ای نیست ولی ممکنه.

🐧 @Linuxor
Forwarded from Linuxor ?
اصلا کالی مال تو فقط یه گوشه از اینسپکت کرومت مال من

🐧 @Linuxor ~ Bahram Nouraei
Forwarded from Yasha
می‌ارزه فردا روی این ایردراپ وقت بذارم باگ پیدا کنم؟ (👍🏻👎🏻)

@money_dogs_bot
Forwarded from Pishro App
⚡️ بچه ها میدونید که توی #لاراول primary key بصورت پیشفرض id در نظر گرفته میشه و خوب ممکنه شما به هر دلیلی اسم کلید اصلی رو یه چیز دیگه بذارید یا حتی در طول توسعه کلید رو به دلایلی تغییر بدین

توی Eloquent لاراول یه متد هست بنام whereKey() که میاد و با توجه به کلید اصلی شما لیستی از آیتم هایی رو که بهش میدین رو جستجو میکنه

روش کار بصورت زیر هست:

$users = User::whereKey([1,2,3])->get()


💜 خوب این بصورت پیشفرض id رو در نظر میگیره
اما اگه توی مدل $primaryKey رو چیز دیگه ای تنظیم کرده باشین دیگه خودش بر اساس اون جستجو میکنه👍

#laravel

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
امروز : بخدا از امشب دیگه زود میخوابم 👇

امشب : نه نمیتونمممممممم بزار یکم دیگه کار کنم ( و همه ایده ها الهام میشود ) 👆


اساتیدی که تجربه دارند، بگید ببینم چجوری شبا زود میخوابید ؟؟؟
Forwarded from LinFAQ (Pakrohk)
دوستان به کانال اصلی لین آکادمی بپیوندید، همه پست های مجموعه کانال های لین آکادمی رو می تونید از کانال اصلی دنبال کنید.

همچنین لیست کاملی از کانال های مجموعه لین آکادمی در کانال اصلی پین شده.

🔅@LinAcademy
Forwarded from Gopher Academy
🔵 عنوان مقاله
Using Go Instead of Bash for Scripts

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

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


👑 @gopher_academy
Forwarded from Geek Alerts
از امروز استارلینک در کشور یمن به صورت رسمی و قانونی فعال شده و می‌شه ازش استفاده کرد. این درحالیه که ایران هنوز روی نقشه استارلینک به صورت رسمی نشون داده نمی‌شه.

https://starlink.com/map?country=YE
hadi @geekalerts
Forwarded from DevAcademy
یه کامیت خوب باید چجوری باشه.این موارد پایین استاندارد یه کامیت هست.شما هم اگه چیزی به ذهنتون میرسه اضافه کنید .
- متن body و subject از هم جدا باشه.subject حداکثر پنجاه کاراکتر و بادی حداکثر هفتاد کاراکتر در هر خط باشه.
- پیام ها حالت امری داشته باشند
Good: Fix login authentication error
Bad: Fixed login authentication error


- حرف اول subject حتما با حرف بزرگ نوشته شود
- انتهای subject نقطه نزارید چون انشا نیست
- از کلی گویی پرهیز کنید.کامیت هایی مثل این استاندارد نیست.
Fix bug
Update Code
کامیت خوب
Refactor payment gateway logic for better scalability

- اگر کامیت issue را حل کرده میتونید شمارش رو بیارید.
Add validation for email input (fixes #24
- اگر کامیتتون شامل تغییرات زیادی هست به این صورت میتونید زیر هم لیست کنید
Refactor user authentication flow:
- Moved login logic to a service
- Added password encryption
- Updated tests for new authentication service


💻@DevAcaademy
💬
@DevAcademyGroup
Forwarded from Geek Alerts
یه نفر سایت ساخته و تعرفه استارلینک‌رو تو کل کشورها با هم مقایسه کرده، مثلا نیجریه با ۲۳.۹ دلار ارزون‌ترین اشتراک ماهانه هست.
توضیح بدم که استارلینک هر کشوری باشه تو ایران هم کار میکنه، البته میگن اشتراک‌های آفریقا فقط تو آفریقا فعال میشن.
https://starlink-prices.com
برای دیدن تعرفه‌ها به صورت زنده هم میتونید به نقشه رسمی خود استارلینک مراجعه کنید.
https://www.starlink.com/map
@geekalerts
Forwarded from Gopher Academy
در برنامه‌نویسی، مفاهیم همزمان (Synchronous) و ناهمزمان (Asynchronous) به نحوه اجرای عملیات‌ها و تعامل با سیستم اشاره دارند. در ادامه، تفاوت‌های کلیدی بین این دو نوع اجرای عملیات را بررسی می‌کنیم:

1. عملیات همزمان (Synchronous)
در عملیات همزمان، دستورات به ترتیب و یکی پس از دیگری اجرا می‌شوند. به این معنا که پردازش باید منتظر تکمیل یک عملیات شود تا عملیات بعدی آغاز شود.

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

2. عملیات ناهمزمان (Asynchronous)
در عملیات ناهمزمان، عملیات‌ها به طور هم‌زمان و مستقل از یکدیگر اجرا می‌شوند. این به این معناست که برنامه می‌تواند بدون منتظر ماندن برای تکمیل یک عملیات، به کار خود ادامه دهد.

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

👑 @gopher_academy
Forwarded from Meitix
بچه ها میگن منبع خوبیه برای یادگیری الگوریتم
اونایی که هنوز سربازی نرفتن یه سر به پست آخرمون بزنن 😉

https://www.instagram.com/p/DADR31eIFbk/?igsh=ajNrbHltYzMxMHVu