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
نسخه ۱.۱۰.۱ از #oblivionDesktop برای ویندوز، لینوکس و مک در دسترس قرار گرفت.
رفع مشکل نمایش مصرف داده‌های شبکه و سرعت لحظه‌ای در ویندوز، جلوگیری از نمایش بی‌مورد پیام «لزوم اتصال مجدد» در مواقع کنسل‌کردن تغییر مودال‌ها، اضافه کردن پرچم‌های کشورها به لیست سایفون و لغو خودکار اتصال درصورتیکه آیپی ایران از متد گول دریافت شده باشه، برخی‌از تغییرات این‌نسخه رو تشکیل میدن.

🚀 github.com/bepass-org/oblivion-desktop/releases/latest

👉 github.com/bepass-org/oblivion-desktop
💡 github.com/bepass-org/oblivion-desktop/issues

🔍 ircf.space/software
@ircfspace
قطعا اگر با multi-threading توی Rust کار کرده باشید؛ حتما این ارور رو دیدید.
همیشه هم راهکار ساده هست و با گوگل سرچ اول بدست میاد. شما move رو قبل از closure میذاری و مشکل حل میشه وقتی هم که سرچ میزنی چرا همه زدند که move بصورت زوری ownership رو میده به closure.

سوالی که امروز توی فروم دیدم؛ من که توی مثال بالا غیر از چاپ کردن counter کاری باهاش نمیکنم پس چرا با reference کار نمی کنه ؟ یا از کجا باید بدونم چه زمان هایی باید از move استفاده کنم ؟

بخش اول سوال جوابش بر میگرده به خود ownership و تفکیک بودن thread ها از هم؛ یادتون باشه توی Rust هر value باید فقط و فقط یک owner داشته باشه که توی threading ممکنه نقض بشه اگر راهکار فعلی براش نبود.

اما بخش دوم؛ سواد closure رو میخواد و ربطی به thread نداره؛ closure هارو به ۳ حالت توی annotation استفاده میکنند.
Fn : که بعنوان ورودی یک رفرنس میگیره
FnMut : که بعنوان ورودی یک رفرنس با قابلیت تغییر میگیره
FnOnce : خود value رو میگیره

دقیقا هم FnOnce توی ویژگی هایی هست که متد spawn بهش نیاز داره و بررسی می کنه و اسم FnOnce هم برای این Trait کاملا عالی هست؛ چون Ownership اون value رو میگیره و بعد دیگه غیر قابل استفاده میشه.

برای همین هست که باید توی مثال تصویر؛ closure رو مجبور کنیم که ownership متغییر counter رو بگیره چراکه خود کلوژر می دونه به reference فقط نیاز داره و Fn براش کفایت می کنه اما spawn نیاز به FnOnce داره برای امن بودن threading, ownership پس با استفاده از move کلوژر رو میبریم روی FnOnce.
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 در این سایت لیستی از کتابخانه های UI برای پروژه های Vue3 و Nux3 جمع آوری شده است.

https://ui-libs.vercel.app/

@TheRaymondDev
Forwarded from Meitix
عژب جمله ای:

Architecture represents the significant design decisions that shape a system, where significant is measured by cost of change.
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
از امروز انتشار حالت صوتی پیشرفته چت‌جی‌پی‌تی برای همه کاربران Plus و Team شروع می‌شه و تا هفته آینده برای همه کسانی که این پلن‌ها رو دارن در دسترس قرار می‌گیره. همچنین حالا ۵ صدای جدید، Custom Instructions و حافظه هم داره، و به پنجاه زبان زنده دنیا می‌تونه بگه که «ببخشید دیر کردم!».

Tweet
hadi @geekalerts
Forwarded from Python Hints
برای اونایی که میرن کارآموزی پول هم میدن به شرکت که دارن میرن کار آموزی

اصن خود این قضیه خنده‌داره، ولی ما کی باشیم که آدما رو قضاوت کنیم ؟

قضاوت کار خداست
ما فقط مسخره می‌کنیم



خلاصه، اگر خواستید برید کارآموزی و پول هم بدید.
بیاید من ۵۰-۶۰ تا پروژه بی‌در و پیکر دارم، پول بدید می‌دم کد بزنید.
تهش اگر چیز خوبی شد میرم میفروشم، اگرم پولش خیلی خوب بود.
یک ریکام قوی میدم بهتون، یک شرکت خوب استخدام بشید، حقوق جونیور رو بگیرید.


نکنید، زیر بار هرچیزی نرید.
هرکاری رو نکنید.
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
حرف باز (HarfBuzz ) 10.0.0 منتشر شد

یک کتاب‌خانه برای شکل دهی به متون یونیکده. از انواع مختلف تکنولوژی های مرتبط با فونت ها پشتیبانی می کنه. قابلیت شکل دهی متون و رندر و طرح بندی با پانگو ( که حرف باز در آن گنجانده شده ) دارد
اهداف پروژه زیبایی، قدرت، انعطاف، کارامدی و قابل حمل بودن

💠 حرف باز می تواند در برنامه هایی نظیر ابزارهای ساخت واسط گرافیکی کاربر، مرورگرهای وب، ابزارهای طراحی فونت، شبیه ساز ترمینال ها، پردازشگرهای دسته ای اسناد و موتورهای TeX مورد استفاده قرار گیرد.

توسعه دهنده اصلی این برنامه بهداد اسفهبد

دیدم خارجی ها همه دارن در مورد انتشارش حرف میزنند توی کامیونیتی فارسی خبری نیست 😁 چرا؟
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔸ویژگی‌های هسته لینوکس 6.12 :
🔸تغییرات جدید در AMD:
• پشتیبانی از تشخیص قفل باس AMD که به عنوان AMD Bus Lock Trap نیز شناخته می‌شود.
• درایور گرافیکی AMD با معرفی تنظیمات مجدد برای هر صف و پشتیبانی از جداسازی فرآیندها در لینوکس 6.12.
• رفع اشکالات بیشتر RDNA3.5 و بهبودهای دیگر.
ه بهبود پشتیبانی صوتی ASUS ROG Ally X برای دستگاه‌های دستی بازی جدید که با پردازنده‌های AMD کار می‌کنند.
🔸تغییرات جدید در Intel:
• گرافیک Intel Xe2 Lunar Lake و گرافیک مجزای Battlemage به صورت پیش‌فرض فعال شده‌اند و بنابراین به صورت آماده به کار خواهند
🔸سایر تغییرات
• گزارش سرعت فن درایور گرافیک اینتل برای کارت‌های گرافیک مجزا بالاخره ارائه شد.
• پشتیبانی درایور Idle و P-State برای Intel Granite Rapids.
• پشتیبانی از صدای HDMI برای Intel Panther Lake.
• پشتیبانی از کنترل تأخیر بهره‌وری “ELC” اینتل برای درایور uncore آن‌ها.
• پشتیبانی از “PREEMPT_RT” در زمان واقعی برای هسته اصلی.
• پشتیبانی از نمایش کدهای QR در هنگام بروز خطای هسته.
• یک بخش قدیمی از کد که باعث کند شدن فرایند بررسی و تنظیم سرعت پردازنده (CPU) می‌شد، حذف شده است.
• کنترل دقیق‌تر بر کاهش‌های امنیتی CPU در زمان ساخت.
• یک درایور شبکه Rust PHY جدید قرار است ادغام شود.
• پشتیبانی getrandom() vDSO برای معماری‌های CPU بیشتر.
• پشتیبانی از mountهای Idmapped برای سیستم‌های فایل FUSE و در ابتدا برای VirtIO-FS.
• گزارش آسیب‌پذیری‌های عمومی CPU برای RISC-V.
• درایور نمایش Rockchip اکنون می‌تواند نمایشگرهای HDMI با وضوح 4K @ 60Hz را پشتیبانی کند.
• پشتیبانی بهبود یافته از NAS QNAP TS-433 در هسته اصلی.
• به‌روزرسانی کد XZ برای پیاده‌سازی هسته لینوکس.
• رفع اشکالات سیستم فایل NILFS2 و پشتیبانی از برخی IOCTLهای جدیدتر سیستم فایل.
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
بروزرسانی بزرگ LXQt 2.1: محیط دسکتاپ سبک و سریع با ویژگی‌های جدید

محیط دسکتاپ LXQt به زودی با نسخه 2.1 خود یک به‌روزرسانی بزرگ دریافت خواهد کرد که قرار است در اواسط نوامبر 2024 منتشر شود. این نسخه، ویژگی‌های جدید و بهبودهای قابل توجهی را به ارمغان می‌آورد، از جمله یک جلسه آزمایشی Wayland و بهبودهای ظاهری در آن صورت گرفته است.
https://lxqt-project.org/
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt

حمایت -donate
https://zarinp.al/learninghive.ir
شما برای ثبت یک شرکت و مدیرعامل شدن توی اون، حداقل باید این شرایط رو داشته باشید.


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


@SohrabContents
بتمن تایم ... 🦇🖤

Programmers On Fire


🚀 @coolycode
بتمن تایم ... 🦇🖤

Programmers On Fire


🚀 @coolycode
IMG_20240925_022631.jpg
4.3 MB
فایلش با کیفیت اصلی، بدون اضافیات 🚀
Forwarded from 
آخرش هم نفهمیدم ضمیر متّصل رو باید با نیم‌فاصله بیارم یا نه.
اوایل به خاطر ارتقای سطح خوانش و خوندن راحت‌تر، با نیم‌فاصله می‌آوردم تا متونم، بهینه‌تر و خواناتر باشه. امّا الان که فکر می‌کنم، باید یه قاعده‌ای برای نگارشش پیدا کنم.
اینجا تلاش کردم تا فرهنگ املایی فرهنگستان رو برای این مورد بررسی کنم ولی حقیقتاً بیشتر گیج شدم.
«کشتی‌مان» یا «کشتی مان» یا «کشتیمان»؟
اگه قرار به متّصل بودن با نیم‌فاصله‌ست، «پایمان» رو بدونش آوردن و اگه قرار به عدم وجودشه، «پی‌مان» یا «پی مان» و «کشتی‌مان» یا «کشتی مان» چرا به این شکل نگاشته شدن؟

#note #موقت
Forwarded from Gopher Academy
🔵 عنوان مقاله
go2type: A Go to TypeScript API Client Generator

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

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


👑 @gopher_academy
Forwarded from LinConfig (Pakrohk)
سلام و درود خدمت دوستان عزیز دنبال کننده لین آکادمی
از امروز به مدت یک ماه، در کنال لین کانفیگ یک مسابقه داریم که طبق اون شما کانفیگ های زیبای خودتون از محیط دسکتاپتون رو برای دوست عزیزمون دلاتو میفرستید و اون برای نظر سنجی ارسالش می کنه توی کانال.

قوانین هم سادست :
۱ - باید یک عکس fastfetch داشته باشید حتما.
۲ - تصاویر شما حتما باید از سیستم عاملی آزاد یا اوپن سورس باشه.
۳ - از ارسال بگراند های ناهنجار بپرهیزید ( خشونت زیاد یا پورنوگرافی )

روش رای دادن :
❤️ = محشر
👍 = خوب
👎 = بد

منتظر ارسال های زیبای شما هستیم.
@LinConfig @LinAcademy
Forwarded from Meitix
Forwarded from Meitix