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
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 پروژه دبیان اعلام کرده که تیم قدیمی FTP Master را منحل و دو تیم جدید تشکیل داده است.

۱. بخش DFSG, Licensing & New Packages Team برای بررسی مجوز ها، انطباق بسته ‌ها با اصول نرم‌افزار آزاد دبیان (DFSG) و پذیرش بسته‌های جدید.

۲. بخش Debian Archive Operations Team برای نگهداری و مدیریت زیر ساخت آرشیو رسمی دبیان.

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

#خبر
#لینوکس

@TheRaymondDev
سلام به همه رفقای برنامه‌نویس!

یه ابزار دسکتاپ باحال برای خودمون ساختم برای وقتی که با هوش مصنوعی میخوایم یه بخشی از پروژه رو توسعه بدیم.!
خودش با هوش مصنوعی کل وابستگی‌ها رو تحلیل می‌کنه و فقط فایلای لازم رو پیدا می‌کنه

لینک گیت‌هاب:
https://github.com/IrMaho/context_extractor_ai

@DevTwitter | <ماهو/>
Forwarded from GitHub Trending Daily
🔥 New GitHub Trending Repositories 🔥

Found 5 new trending repositories:

1. AFFiNE by toeverything
📝 There can be more than Notion and Miro. AFFiNE(pronounced ə‘fain) is a next-gen knowledge base tha...
💻 TypeScript | 56,491 | 🌟 Today: 119
🔗 Link

2. build-your-own-x by codecrafters-io
📝 Master programming by recreating your favorite technologies from scratch.
💻 Markdown | 430,184 | 🌟 Today: 343
🔗 Link

3. zapret by bol-van
📝 DPI bypass multi platform
💻 C | 12,887 | 🌟 Today: 29
🔗 Link

4. goose by block
📝 an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and ...
💻 Rust | 20,577 | 🌟 Today: 77
🔗 Link

5. social-analyzer by qeeqbox
📝 API, CLI, and Web App for analyzing and finding a person's profile in 1000 social media \ websites
💻 JavaScript | 13,891 | 🌟 Today: 532
🔗 Link


🔘 @github_trending_daily
Forwarded from ASafaeirad
TIL:
You can listen for attribute changes on a DOM element using a MutationObserver.
In my case, I needed to inspect a DOM element during a transient state that changed too quickly to catch manually.
Using DOM breakpoints wasn't helpful since the element was updated too frequently.
The solution was to use a MutationObserver to trigger specifically when a certain attribute changed.


const observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (
mutation.type === "attributes" &&
mutation.attributeName === "my-attribute") {
debugger;
}
});
});

observer.observe(element, { attributes: true });


#til
Forwarded from Reza Jafari
چرا مدیرها باید نقشه راه هوش مصنوعی رو بچینن نه واحد فنی

امروزه کار با هوش مصنوعی، مثل خرید یه ابزار جدید IT ساده نیست. موفق شدن با AI یه مسیر داره و این مسیر باید توسط مدیران کسب‌وکار هدایت بشه، نه فقط تیم IT.

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

این مسئله برای همه مدیران مهمه، چه تو بازاریابی، حقوقی، تولید، عملیات یا هر بخش دیگه‌ای. اگه مدیران خودشون این نقشه‌ها رو نریزن، کسی براشون نمی‌ریزه. مدیران بهتر از هر کسی نیازهای اصلی حوزه مسئولیت‌شون رو می‌دونن—چه یه واحد بزرگ، یه تیم کوچیک یا یه محصول خاص. در حالی که تیم‌های IT معمولاً بیشتر به اجرا فکر می‌کنن، مدیران کسب‌وکار باید پل بین چشم‌انداز و اجرا باشن تا پروژه‌های هوش مصنوعی با اهداف استراتژیک و نیازهای واقعی کسب‌وکار همسو بشه.

موفق شدن در اجرای نقشه راه AI نیازمند بررسی دقیق و بازبینی مداومه. اگه مالکیت این مسیر رو به عهده نگیرن، کسب‌وکار ممکنه گیر مرحله «اسباب‌بازی براق» بیفته—خرید ابزار AI و اجرای پروژه‌های کوچیک که عملاً تاثیر بزرگی روی سازمان ندارن.

داشتن یا نداشتن مالکیت نقشه راه هوش مصنوعی، تاثیر مستقیم و مهمی روی موقعیت رقابتی شرکت داره. دنیا با سرعت در حال تغییره و فقط حفظ وضعیت موجود دیگه کافی نیست. اگه عمل نکنین، عملاً عقب می‌مونین، حتی اگه عملکرد فعلی‌تون تغییر نکرده باشه.

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

🥇 اهورا اولین اپراتور هوش مصنوعی راهبردی ایران در حوزه ارائه خدمات و سرویس‌های زیرساخت هوش مصنوعی

🌐 لینک ارتباط با اهورا

@reza_jafari_ai
Please open Telegram to view this post
VIEW IN TELEGRAM
این ویدئو هم جالب بود... آسیب‌پذیری http smuggling تو دات‌نت با امتیاز 9.9 رفع شده ولی azure هنوز از نسخه آسیب پذیر استفاده می‌کنه!
اینکه LLM‌های جدید بلافاصله به copilot اضافه میشن ولی همچین مورد خطرناکی هنوز رو azure وجود داره واقعا عجیبه

پ.ن: http smuggling تقریبا (خیلی فنی و دقیق نمی‌گم) اینجوری هست که یه درخواست http داخل یه درخواست دیگه وجود داره. مثلا ریورس پراکسی فقط درخواست بیرونی رو می‌بینه ولی سرور درخواست درونی رو هم اجرا می‌کنه که ممکنه مخرب باشه.

https://youtube.com/watch?v=LE758TvUE5c

@DevTwitter | <Serajoddin Aliabadi/>
Forwarded from Python Hints
Make the test pass faster (fun)

۹ ثانیه بعد از این رو ببینید؛
بعد اگر دوست داشتید کامل ببینید.

ولی من واقعا برام این اتفاق افتاده؛ یکجا CI/CD نوشته بودم بعدها بهم گفتند این نیرو جدیده که اومده یک جوری Optimization زده که کدها خیلی سریعتر دپلوی میشه.
گفتم دمش گرم برم ببینم چیکار کرده که یاد بگیرم؛ با کلی بحث و ... محدد دسترسی گرفتم به اون پروژه شرکت و دقیقا همین اتفاق افتاده بود.

این ویدئو رو یکی از بچه‌های همون تیم برام فرستاد.
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 در نسخه 8.5 PHP که در 20 نوامبر منتشر خواهد شد که صفحه اصلی وب سایت php.net نیز بازطراحی خواهد شد.

https://github.com/php/web-php/issues/1563

در issues مخزن web-php قالب هایی که طراحی شده به رای گذاشته شده است که هر که بیشترین رای رو بیاره همان طراحی در صفحه اصلی سایت php.net اعمال خواهد شد!

ویژگی های جدید PHP 8.5 :

https://php.watch/versions/8.5

#خبر

@TheRaymondDev
Forwarded from محتوای آزاد سهراب (Sohrab)
با هیکاری یک مشکلی رو روی بسته CRI-O توی مخزن آرچ پیدا کردیم من یک ایشو باز کردم و امشب هم براشون یک مرج رکوئست فرستادم.


اگر تایید و مرج بشه، بیشتر درموردش توضیح میدم و روند مشارکت و رفع مشکل روی توزیع آرچ رو باهم بحث می‌کنیم.

https://gitlab.archlinux.org/archlinux/packaging/packages/cri-o/-/merge_requests/1


@SohrabContents
Forwarded from Linuxor ?
دیدین اپلیکیشن هایی مثل Google Docs یا Figma چند نفر همزمان می‌تونن یه چیزی رو ادیت کنن؟ همچنین چیزی رو خودتون با کتابخونه yjs می‌تونید بسازین همه تداخل ها هم با روشی به اسم CRDT کنترل می‌کنه که دیتایی موقع تداخل از بین نره.

کد زدنش هم خیلی راحته یه چیزی شبیه آرایه و مپ بهتون می‌ده و شما فقط توش دیتا می‌ریزین اون پشت خودش خودکار بین همه کاربرا بدون تداخل سینکش می‌کنه برای نصبش و خوندن مستندات کاملش برید توی داکیومنش سایتشون، خیلی چیزای جالبی می‌شه باهاش ساخت :
docs.yjs.dev


@Linuxor
Forwarded from محتوای آزاد سهراب (Sohrab)
و صدالبته الان دلتاچت هم دارم :)))

سرور Tiiiz.ir رو علیرضا بالا آورده در کنار ویز برای دلتاچت و الان امتحانش کردم.

https://i.delta.chat/#FFE11E9F06A88FA7DA103AF2FD0AEA2C0BC92372&a=jetzszmc8%40tiiiz.ir&n=Sohrab%20Behdani&i=yC7phAJOmTFNhg8HlNwq6LJV&s=o9XEAxJQK8i7fXGQ3DxhKKe0

این لینک پیام به منه و این هم لینک تیز:
tiiiz.ir

@SohrabContents
Forwarded from  (امیرحسین پناهےفر)
اگه به کتاب‌های کامپیوتری علاقه داشتید تو انباری مشترک من و سهراب شاید پیدا کنید به دردتون بخوره. 🙂🤍
Please open Telegram to view this post
VIEW IN TELEGRAM
سلام به یکی از باحال ترین فیچر های routing در next.js به نام Parallel Routes.

فیچر Parallel Routes به شما اجازه می‌ده که همزمان یا به‌صورت شرطی، یک یا چند صفحه (Page) رو در داخل یک Layout واحد رندر کنید. تصور کنید یک داشبورد دارید که هم‌زمان بخش‌های آمار، نوتیفیکیشن‌ها و اطلاعات تیم رو نمایش میده. هر کدوم از این بخش‌ها می‌تونن به‌طور مستقل، داده‌های خودشون رو فچ کنن و حالت (State) خودشون رو حفظ کنن، حتی وقتی کاربر در حال جابجایی بین زیرمسیرها (Sub-routes) است.

مزایای کلیدی:
- رندر همزمان (Simultaneous Rendering): چندین بخش مختلف UI در یک URL و یک Layout واحد.
- اسلات نام‌گذاری‌شده (Named Slots): با استفاده از قاعده ‎@folder مسیریابی موازی تعریف می‌شن و به عنوان props به Layout والد پاس داده می‌شن. این باعث میشه کد تمیزتر و ماژولارتر بشه.
- حفظ محتوا (Context Preservation): در ناوبری سمت کلاینت (Soft Navigation)، محتوای اسلات‌های دیگر حفظ می‌شه، که برای سناریوهایی مثل نمایش Modalها روی محتوای اصلی (با ترکیب با Intercepting Routes) عالیه.

در پروژه‌ای که در گیت‌هاب آپلود کردم، سعی کردم یک سناریوی عملی از پیاده‌سازی Parallel Routes رو نشون بدم. شما می‌تونید ساختار پوشه‌های Slots (‎@...) و نحوه‌ی پاس دادن اون‌ها به کامپوننت layout.js رو ببینید.
برای علاقه‌مندان به Next.js و App Router، حتماً کدم رو بررسی کنید و بازخورد بدید. خوشحال می‌شم نظرات شما رو بشنوم و با هم بیشتر یاد بگیریم!

استفاده از Parallel Routes برای داشبوردها، صفحات پروفایل کاربر با تب‌های مختلف، و Modalهای Overlay بسیار توصیه می‌شه!
شما Parallel Routes رو برای چه سناریویی استفاده می‌کنید؟

لینک گیت‌هاب پروژه: https://github.com/Ardalan1380/parallel-routes

@DevTwitter | <Ardalan Hosseini/>
Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۳۷۵

صوفی بیا که خرقه سالوس برکشیم
وین نقش زرق را خط بطلان به سر کشیم
نذر و فتوح صومعه در وجه می نهیم
دلق ریا به آب خرابات برکشیم
فردا اگر نه روضه رضوان به ما دهند
غلمان ز روضه حور ز جنت به درکشیم
بیرون جهیم سرخوش و از بزم صوفیان
غارت کنیم باده و شاهد به بر کشیم
عشرت کنیم ور نه به حسرت کشندمان
روزی که رخت جان به جهانی دگر کشیم
سر خدا که در تتق غیب منزویست
مستانه اش نقاب ز رخسار برکشیم
کو جلوه ای ز ابروی او تا چو ماه نو
گوی سپهر در خم چوگان زر کشیم
حافظ نه حد ماست چنین لاف ها زدن
پای از گلیم خویش چرا بیشتر کشیم

#حافظ | گنجور
📍@iipoem
داشتم رو یه پروژه ای کار میکردم که نیاز داشتم که svg رو به صورت کامپوننت داشته باشم مثل svgr توی ریکت اما برای svelte

یه لایبرری نوشتم که که اینکارو میکنه
فقط کافیه توی پروژه svelte ایتون اینجوری فایل های svg تون رو ایمپورت کنید.

https://github.com/mostafa-kheibary/svelte-svg-import

@DevTwitter | <Mosi/>
Forwarded from Linux Experts (𝖕𝖝𝖊)
⚡️aria2 ابزار سبک ولی قدرتمند برای دانلود

‏aria2 یه ابزار خط فرمانه که برای دانلود از پروتکل‌های مختلف مثل HTTP،FTP،BitTorrent و Metalink طراحی شده.
مزیتش اینه که می‌تونه فایل رو به چند بخش تقسیم کنه و هر بخش رو هم‌زمان از چند اتصال مختلف بگیره؛ همین باعث می‌شه دانلودها سریع‌تر و پایدارتر انجام بشن.

یک نمونۀ ساده:
aria2c https://example.com/file.iso


اگه بخواید از تمام ظرفیت اینترنت استفاده کنید، می‌تونید تعداد اتصال‌ها و بخش‌ها رو زیاد کنید و در عین حال تلاش نامحدود برای ادامۀ دانلود در صورت قطع ارتباط فعال کنید:
aria2c \
--max-connection-per-server=16 \
--split=16 \
--max-tries=0 \
https://example.com/file.iso

🔹‏ ‎--max-connection-per-server تعداد اتصال‌های هم‌زمان به سرور
🔹‏ ‎--split تعداد بخش‌هایی که فایل به اون تقسیم می‌شه
🔹‏ ‎--max-tries=0 یعنی در صورت خطا تا بی‌نهایت بار تلاش مجدد انجام بشه


برای وقتی که چند تا لینک دارید، کافیه همه رو خط به خط تو فایلی مثل links.txt بنویسید و اجرا کنید:
aria2c --input-file=links.txt


‏aria2 پشت صحنۀ خیلی از ابزارهای دانلودمثل uGet،‏ Motrix،‏ Persepolis (در نسخه‌های قدیمی)، و حتی بعضی مدیرهای دانلود گرافیکی سبک برای سرور یا NAS استفاده شده.
تو دنیای لینوکس هم معمولاً داخل اسکریپت‌های خودکار یا نصب بسته‌ها ازش استفاده می‌شه چون دقیق، قابل‌اسکریپت‌نویسی و کم‌مصرفه.

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

اگه دانلود به هر دلیلی قطع بشه (مثلاً اینترنت قطع شه یا سیستم ریستارت شه)، تا زمانی که فایل .aria2 حذف نشده باشه، می‌تونید همون دستور قبلی رو دوباره اجرا کنید تا دانلود از همون‌جا ادامه پیدا کنه.


🔘 @linux_exp | #linux #commandline #tools
Forwarded from Linuxor ?
This media is not supported in your browser
VIEW IN TELEGRAM
این شرکت ها و دولت ها از یه چیزی استفاده می‌کنن به اسم دیوایس فارمر، یه پنل وبه که کلی گوشی اندروید می‌شه بهش وصل کرد و کار های مختلفی به صورت تجمیعی و یا تکی روشون انجام داد و حتی آتومیشن یا چیزی رو خودکار سازی روشون انجام داد

استفاده های مختلفی ازش میشه به خصوص برای تست اپلیکیشن ها و حتی بهتون API هم می‌ده:

github.com/DeviceFarmer/stf


@Linuxor
🎉 این هفته در دنیای برنامه‌های کی‌دی‌ای

🧭 تازه‌ترین پیشرفت‌ها از جامعه کی‌دی‌ای:

🧳 KDE Itinerary

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

📬 KDE PIM
رفع باگ‌های امنیتی در کتابخانه‌ی KMime که توسط پروژه‌ی OSS-Fuzz شناسایی شده بودند.


📊 Calligra Plan
انتقال کامل به Qt 6 برای هماهنگی با نسل جدید چارچوب‌های کی‌دی‌ای.

🎨 Krita
اضافه‌شدن حالت جدید Marker Blend Mode (مشابه Paint Tool SAI).
بهبود پشتیبانی از فایل‌های PSD: متن، اشکال و راهنماها.


⌨️ Kate
پشتیبانی از Bracketed Paste هنگام ارسال متن به ترمینال.

🗂️ دلفین
حذف انیمیشن‌های غیرضروری برای تجربه‌ای سبک‌تر و سریع‌تر.

‏کی‌دی‌ای ‏همچنان در مسیر مدرن‌سازی و انتقال به Qt6 پیش می‌رود.
اگر از کاربران آرچ یا توزیع‌های غلتان هستید، به‌زودی این تغییرات را دریافت خواهید کرد!

می‌توانید از طریق این پیوند با جزییات بیشتری مطالعه کنید.
@KDE_fa
کد پیچیده سی‌شارپ و دات‌نت نوشتن خیلی لذت بخشه.
هر لذتی لزوما خوب نیست :))) استثنا اینجا خوب و لازم بود

سالها بود که چنین کد دات‌نتی ننوشته بودم.

این پروژه هم فوق‌العاده است، یه نگاه بهش بکنید.
بعد حدود ۹ سال دوباره ازش استفاده کردم.
https://github.com/Fody/Fody

@DevTwitter | <Ashkan Nourzadeh/>