Dev Perfects – Telegram
Dev Perfects
40 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
پیاده‌سازی الگوهای طراحی در TypeScript. تا الان ۸ الگو رو پوشش دادم. اگه به Unit Test علاقه‌مندید، مثال‌های خوبی تو این پروژه پیدا می‌کنید.
https://github.com/behzadam/patterns

@DevTwitter | <Behzad Ali Mohammad Zad/>
Forwarded from Yasha
بچه‌ها من یه سری سوالات درباره دانشگاه و ارشد و کارشناسی اینا دارم ولی از اونجایی که هیچوقت به درس اهمیت نمیدم حتی نمیدونم جوابامو از کجا پیدا کنم. اگه کسی وقتش آزاده و حوصله داره لطفا بیاد پیوی بهم یه کمکی بده ❤️🥲

@pesarrrak
Forwarded from کداکسپلور | CodeExplore (CodeExplore)
💎همیشه همه دارن راجب انجام تسک هاشون داخل ترلو صحبت میکنن، ولی یه تودولیست براتون اوردم که مینیمال تر و باحال تره و من خیلی باحاش راحت ترم، جالب ترین بخشش اینه که شما وقتی یه تسک رو انجام میدین و روی تیکش میزنین اینقدر اون صدای تیک خوردنش نازه که هدف انجام تسکتون میشه اون صدا.

🌐https://todoist.com/

#site #todolist
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Sadra Codes
کنکور خراب کردی؟ دلیلش:

تو گرما هیچ کاری نمیشه کرد. اگه بنا بر هر دلیلی، مجبوری توی گرما کار کنی، تو یک Legendی. 🤟
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 وب سایت ۴۰۴ مدیا که سابقه‌ی درخشانی در افشای اطلاعات دارد، جزئیات سیستم Active Listening (شنود فعالانه) فیسبوک را فاش کرده است. این وب‌سایت به‌طور دقیق‌تر می‌گوید شرکت رسانه‌ای Cox Media Group (معروف‌به CMG) می‌تواند تبلیغات را بر اساس «چیزی که مشتریانِ احتمالی با صدای بلند در نزدیک میکروفون دستگاه به‌زبان آورده‌اند» برای آن‌ها به‌نمایش دربیاورد.

#خبر

@TheRaymondDev
‏Shell و Bash دو مفهوم کلیدی در دنیای سیستم‌های عامل یونیکس و لینوکس هستن که نقش مهمی در تعامل کاربر با سیستم ایفا می‌کنن.

‏Shell در واقع یک برنامه‌ی واسط هستش که بین کاربر و هسته‌ی سیستم عامل قرار می‌گیره. این برنامه دستورات کاربر رو دریافت می‌کنه، اون‌ها رو تفسیر می‌کنه و به زبانی که هسته‌ی سیستم عامل بفهمه ترجمه می‌کنه. ‏Shell‌های مختلفی وجود دارن که هر کدوم ویژگی‌های خاص خودشون رو دارن، مثل sh ‏(Bourne Shell)، csh ‏(C Shell)، ksh‏ ‏(Korn Shell) و البته Bash.

‏Bash که مخفف "Bourne Again Shell" هستش، یکی از محبوب‌ترین و قدرتمندترین Shell‌هایی هستش که امروزه استفاده می‌شه. این Shell توسط Brian Fox در سال ۱۹۸۹ به عنوان جایگزینی برای Bourne Shell‏ (sh) ساخته شد و از اون زمان به طور مداوم در حال توسعه و بهبود بوده. Bash به عنوان Shell پیش‌فرض در اکثر توزیع‌های لینوکس و macOS استفاده می‌شه.

یکی از ویژگی‌های مهم Bash، قابلیت اسکریپت‌نویسی اون هستش. با استفاده از Bash noscripting، می‌شه مجموعه‌ای از دستورات رو در یک فایل ذخیره کرد و اون‌ها رو به صورت خودکار اجرا کرد. این قابلیت برای اتوماسیون تسک‌های تکراری و مدیریت سیستم بسیار مفید هستش.

‏Bash از ویژگی‌های پیشرفته‌ای مثل تکمیل خودکار دستورات (command completion)، تاریخچه‌ی دستورات (command history)، و ویرایش خط فرمان (command-line editing) پشتیبانی می‌کنه. این ویژگی‌ها کار با خط فرمان رو بسیار راحت‌تر و کارآمدتر می‌کنن.

یکی از قابلیت‌های جالب Bash، استفاده از عبارات منظم (regular expressions) هستش. این قابلیت به کاربران اجازه می‌ده تا الگوهای پیچیده‌ی متنی رو جستجو و دستکاری کنن. مثلاً، با استفاده از دستور grep همراه با عبارات منظم، می‌شه به راحتی در فایل‌ها دنبال الگوهای خاصی گشت.

‏Bash از مفهومی به نام "pipe" پشتیبانی می‌کنه که امکان ترکیب چندین دستور رو فراهم می‌کنه. با استفاده از کاراکتر |، خروجی یک دستور به عنوان ورودی دستور بعدی استفاده می‌شه. این قابلیت باعث می‌شه بشه عملیات پیچیده رو با ترکیب دستورات ساده انجام داد.

یکی از ویژگی‌های قدرتمند Bash، قابلیت تعریف و استفاده از متغیرهای محیطی (environment variables) هستش. این متغیرها می‌تونن برای ذخیره‌ی اطلاعات مهم سیستم یا کانفیگ‌های برنامه‌ها استفاده بشن. مثلاً، متغیر PATH مسیرهایی رو مشخص می‌کنه که سیستم باید برای پیدا کردن برنامه‌های اجرایی جستجو کنه.

‏Bash از توابع (functions) هم پشتیبانی می‌کنه که به کاربران اجازه می‌ده بخش‌های تکراری کد رو در قالب توابع قابل فراخوانی سازماندهی کنن. این قابلیت باعث می‌شه کدها خواناتر و قابل نگهداری‌تر بشن.

یکی از نکات جالب در مورد Bash اینه که می‌تونه از عملگرهای شرطی مثل && (و) و || (یا) استفاده کنه. این عملگرها امکان اجرای شرطی دستورات رو فراهم می‌کنن. مثلاً، با استفاده از command1 && command2، دستور دوم فقط در صورتی اجرا می‌شه که دستور اول با موفقیت اجرا شده باشه.

‏Bash همچنین از حلقه‌های تکرار مثل for، while و until پشتیبانی می‌کنه که برای انجام عملیات تکراری بسیار مفید هستن. این حلقه‌ها می‌تونن برای پردازش فایل‌ها، اجرای دستورات برای مجموعه‌ای از آیتم‌ها، یا انجام عملیات در فواصل زمانی مشخص استفاده بشن.

یکی از قابلیت‌های پیشرفته‌ی Bash، امکان ایجاد و استفاده از آرایه‌ها هستش. آرایه‌ها در Bash می‌تونن برای ذخیره و دستکاری مجموعه‌ای از مقادیر استفاده بشن، که در اسکریپت‌های پیچیده‌تر بسیار کاربردی هستن.

در نهایت، باید اشاره کرد که Bash یک زبان اسکریپت‌نویسی کامل هستش که می‌تونه برای نوشتن برنامه‌های پیچیده استفاده بشه. با این حال، برای تسک‌های پردازشی سنگین یا برنامه‌های با منطق پیچیده، معمولاً استفاده از زبان‌های برنامه‌نویسی سطح بالاتر مثل Python یا Perl توصیه می‌شه.

#linux #shell #bash #لینوکس #بش #شل

————————————————————————
میتونید برای حمایت از فعالیت این کانال، انتقادات و پیشنهادات خودتون رو کامنت کنید.
————————————————————————

💙💙 @PhiloLearn 💙💙
Forwarded from Gopher Academy
🔵 عنوان مقاله
BadgerDB 4.3: A Fast, Embeddable Key-Balue DB in Go

🟢 خلاصه مقاله:
مقاله‌ی مورد نظر به توضیح و تجزیه و تحلیل DocsDB، یک سیستم ذخیره‌سازی مقادیر کلیدی طراحی شده به عنوان جایگزینی پرکارآیی برای سیستم‌های مبتنی بر غیر-Go مانند RocksDB می‌پردازد. DocsDB با هدف بهبود عملکرد و کارایی در مقابل سایر سیستم‌های موجود در بازار توسعه یافته است. این سیستم با استفاده از زبان برنامه‌نویسی Go، امکان مدیریت داده‌ها را با سرعت و دقت بالا فراهم می‌آورد. بررسی‌های انجام شده در مقاله نشان می‌دهد که DocsDB در مقایسه با راه‌حل‌های مشابه مانند RocksDB، عملکرد بهتری در شرایط مختلف دارد. این مقاله به بررسی خصوصیات فنی و مزایای استفاده از DocsDB در برابر سایر سیستم‌ها می‌پردازد و توضیح می‌دهد که چگونه این سیستم می‌تواند پاسخگوی نیازهای خاص کاربران و توسعه‌دهندگان باشد.

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


👑 @gopher_academy
یه مشکلی که همیشه باهاش سروکله می‌زنیم، اینه که دقیقاً چه فایل‌ها و پوشه‌هایی رو باید توی .gitignore بذاریم؟ 🤔

خب، من یه راه‌حل توپ برات دارم! برو به سایت gitignore.io و اونجا اسم تکنولوژی‌ای که باهاش کار می‌کنی، مثلاً Django، رو وارد کن. این سایت خودش یه لیست از فایل‌هایی که باید توی .gitignore بذاری بهت میده.

با این کار، دیگه لازم نیست نگران باشی که چه فایل‌هایی به گیتت اضافه شدن! راحت و بی‌دردسر.

#gitignore #ترفند


@ninja_learn_ir
Forwarded from LinNews (Reza)
Forwarded from LinNews (Reza)
سورس اندروید ۱۵ توسط گوگل منتشر شد

#Android15 #AOSP #OpenSource #MobileDevelopment #TechNews

با انتشار این نسخه، توسعه‌دهندگان می‌توانند به بهبودهای جدیدی که شامل
بهبود تجربه توسعه دهندگان:
   -  اضافه شدن API های جدید برای بررسی عملکرد و مصرف برنامه ها
   - مصرف ذخیره سازی برنامه ها
   - بهبود های جدید در کتابخانه های Jetpack و SQLite
   - افزودن قابلیت های جدید به API های PDF و Canvas

بهبود تایپوگرافی و بین المللی سازی:
   - پشتیبانی از فونت های متغیر برای زبان های CJK
   - افزودن فونت Hentaigana برای زبان ژاپنی
   - بهبود حالت توجیه متن برای زبان های بدون فاصله

بهبود دوربین و رسانه:
   - کنترل بهتر محدوده HDR برای محتوای SDR
   - تنظیم خودکار سطح صدا و فشردگی دینامیکی برای محتوای AAC
   - بهبود عملکرد فلاش در شرایط نور کم

بهبود تجربه کاربری:

   - پشتیبانی از نمایش تمام صفحه برنامه ها
   - بهبود پشتیبانی از نمایشگرهای برایل
   - پشتیبانی از حالت مشاهده NFC برای تراکنش های یک ضربه ای
   - بهبود مدیریت توجه (Do Not Disturb)

بهبود امنیت و حریم خصوصی:
   - پشتیبانی از Passkeys برای ورود به حساب کاربری
   - قابلیت تشخیص ضبط صفحه نمایش
   - محدودیت های جدید برای PendingIntent ها

آماده سازی برنامه ها برای اندروید 15:

- توصیه ها برای آزمایش برنامه ها و آماده سازی کتابخانه ها و ابزارها
- تغییرات رفتاری مانند تغییر در وضعیت توقف برنامه ها و پشتیبانی از اندازه صفحه 16 کیلوبایتی دسترسی پیدا کنند.
همچنین انتظار می‌رود که دستگاه‌های پیکسل گوگل و کاستوم رام های AOSP در هفته‌های آینده به اندروید ۱۵ به‌روزرسانی شوند.

Source 1

Source 2



@LinAcademy | @LinNews
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 مجموع سرمایه‌گذاری چین در تجهیزات تراشه‌سازی از مجموع آمریکا، کره‌جنوبی و تایوان بیشتر است.

براساس گزارش Nikkei، چین در سال جاری میلادی بیشترین سرمایه‌گذاری را روی تجهیزات ساخت تراشه انجام داد. تولیدکنندگان نیمه‌هادی چینی در نیمه‌ی اول سال ۲۰۲۴ مبلغ قابل‌ توجه ۲۵ میلیارد دلار در صنایع خود سرمایه‌گذاری کردند که از مجموع سرمایه‌گذاری کره‌ی جنوبی، تایوان و ایالات متحده در این حوزه فراتر می‌رود.

سرمایه‌گذاری عظیم چین روی صنعت تراشه‌سازی به‌وضوح نشان‌دهنده‌ی تلاش‌های همه‌جانبه‌ی چین برای محلی‌سازی تولید تراشه و کاهش وابستگی به تأمین‌کنندگان خارجی در بحبوحه‌ی نگرانی‌های فزاینده در مورد محدودیت‌های تجاری احتمالی غرب است.

#خبر

@TheRaymondDev
Forwarded from کداکسپلور | CodeExplore (𝙰𝚖𝚒𝚗)
🌐 تو سایت زیر میتونین خیلی راحت پروفایل گیت هاب خودتون رو ارتقا ببخشید ، کافیه فقط یوزرنیم ( username ) خودتون رو وارد کنین و بعد 6 مرحله بگذرونید و در نهایت یک پروفایل شیک و خفن تحویل بگیرید
🌐https://gprm.itnoscript.in

#github #profile
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from کداکسپلور | CodeExplore (CodeExplore)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from CleverDevs (Mammad)
همون‌طور که میدونید عکس بالا سخت ترین کار برای هر دولوپری هستش 😁
خیلی وقتا اون ترکیب بندی کلمات توی ذهن نمیاد، خیلی وقتا طولانی میشه متنش، حتی بعضی وقت ها نمی‌دونیم این تغییر که دادیم دقیقا چه نوعیه، feat, ref, chore و ...

یکی از بچه های چنل یک برنامه کوچیک و جمع و جور نوشته که بعد از اینکه فایل هاتون رو به stage اضافه کردید، با اجرای این برنامه توی دایرکتوری پروژه تون، از مدل Gemini-1.5-flash استفاده می‌کنه و بهتون چند تا commit message بر اساس تغییراتتون پیشنهاد میده

پروژه باحالی بود یه سر به گیت هابش بزنید

https://github.com/ali-hv/comsu

همچنین اگه ایده ای براش دارید که می‌تونه بهترش کنه، میتونید pr بدید

#git #comsu #openSource
@CleverDevs - @CleverDevsGp
Forwarded from CleverDevs (Mammad)
بعد از این اتفاق، در کنار XDR و بقیه ابزارهای دیگر، دنبال راه‌حلی بودم که مناسب سازمان ما باشد و بتوانیم با دقت بالا، WebShell ها را شناسایی کنیم.
قطعا استفاده از CXS که منتفی بود، در نهایت از ShellSweep ابزاری رایگان از Splunk استفاده کردیم!
به طور خاص ShellSweep برای شناسایی وب‌شل‌ها با استفاده از تحلیل انتروپی (و چند حالت دیگر) طراحی شده که می‌تواند در شناسایی فایل‌های رمزگذاری‌شده یا مبهم دقیق‌تر باشد و البته که منابع کمتری استفاده می کند.

github.com/splunk/ShellSweep

@DevTwitter | <Vahid Nameni/>
ممنون که شرکت کردید این سری تموم شد 💙
هفته بعد بازم میتونید شرکت کنید.
Forwarded from  Ali  
🐬 ما توی کافه برنامه نویسان روزانه کلی مطالب جدید میزاریم‌ ,
میتونین با جواب دادن به سوال ها خودتون رو باهاش محک بزنید 🔥
با افراد دیگه نظرتون ب اشتراک بزارید ♻️

خلاصه که این تبادل نظر باعث میشه اطلاعاتتون بیشتر بشه و حرفه ای تر کار کنید ؛

شماهم به ما بپیوندید شاید بتونیم کمکتون کنیم❤️

لینک چنلمون@Cafe_Of_Code

لینک گروهمون@IRdeveloperchat
Please open Telegram to view this post
VIEW IN TELEGRAM
یه راه خفن یادگیری اسپیکینگ (مکالمه) اینه که به انگلیسی صحبت کنید، منم این شانسو داشتم که یه آدم خیلی خفن تو این زمینه رو پیدا کنم و یه برنامه رایگان باهم در این باره لانچ کنیم.

امشب ساعت ۹:۳۰ تا ۱۰:۳۰ اولین جلسمون هست.

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

⚠️ چون همه میخوایم صحبت کنیم از چنل من فقط ۱۰ نفر میتونن لینک بگیرن.

این کلاس کاملا رایگانه.