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
حالا اگر کتاب کلین کد رو نخوندید و احساس میکنید تو ۴۶۰ صفحه، احتمالا حرفهای خیلی بیشتری زده شده و آماده هستید که یک نفر همهی اونها شسته رفته و به زبان فارسی + توضیحات و مثالهای بیشتر بهتون بگه؛ در عین حال از اونجایی که کتاب رو screen share کرده میبینید که هیچ آیتمی رو هم الکی رد نمیکنه... میتونید به پلیلیستی که درست کردم سر بزنید و اونها رو ببینید و کدتون رو چند پله بهتر کنید!

https://www.youtube.com/playlist?list=PLvComYym9Hg3mXWX4hjIEAnqo5vv4ccS-&themeRefresh=1

@DevTwitter | <Amin Bazgir/>
Forwarded from Linuxor ?
توی آمریکا سکه های 1 و 5 و 10 و 25 و 50 سنتی داریم این انتخابشون خیلی هوشمندانه و قشنگ بوده چون موقع بقیه پول دادن می‌شه کمترین تعداد سکه رو جابجا کرد در واقع الگوریتم حریصانه روش بهینه کار می‌کنه و مغز ما هم تقریبا مثل الگوریتم حریصانه کار میکنه

مثلا بخوایم به یکی 16 سنت بدیم کافیه از بالا شروع کنیم و هرکدوم کمتر بود برداریم که می‌شه 10 و 5 و 1 در واقع کمتر از 3 تا سکه برای ساخت 16 غیر ممکنه.

حالا فرض کنید آمریکا یه سکه 12 سنتی هم بسازه بده دست مردم، دیگه نمی‌شه به صورت حریصانه و ساده حساب کتاب کرد چون اگه اول بزرگ ترین حالت ممکن که 12 هستش رو برداریم و بعدی 5 که نمی‌شه مجبور می‌شیم چهار تا 1 سنتی بدیم تا بشه 16. که اینجا 5 تا سکه ردو بدل شده اما توی حالت اول 3 تا.


@Linxuor
Forwarded from Linuxor ?
فرض کنید من بگم :‌ اگه آب به 75 درجه برسه جوش ميآد.
P → Q
اگه هیچ دستگاهی نداشته باشیم که آبو به 75 درجه برسونه، توی واقعیت نمی‌تونین بگین من درست گفتم یا غلط، اما کامپیوتر ها اینو درست در نظر می‌گیرن، چون فرض P مسئله false هستش چه آب توی 75 درجه جوش بیاد چه نیاد جمله من درسته.

به زبون کامپیوترا این یعنی اینکه تا زمانی که نمی‌دونم، فرض می‌کنم درست گفتی !

@Linuxor
Forwarded from Sudoer (Morteza Bashsiz)
دلنوشته

من از بچگی بیشتر دوس داشتم با بزرگترا بگردم. شاید بخاطر این بود که جسه بزرگتری داشتم از هم سن‌هام و همین بهم توهم بزرگ بودن میداد. یادمه توی دسته‌های عذا داری و هیات‌ها همیشه دوس داشتم اول دسته باشم که معمولا گولاخ‌ها میرفتن اول و بعضی وقتا هم بخاطر اینکه بگم خیلی خفن هستم چنان محکم زنجیر و سینه میزدم که دهن خودم صاف میشد.
توی محیط کار هم معمولا همین بوده و معمولا کم سن‌تر از همه بودم و طبق همون اخلاق بچگیم دهن خودمو صاف میکردم که حرفی برای گفتن داشته باشم.
این شرایط معمولا برای همه به همین صورت هست تا اینکه کم کم میرسن به ۳۰ سالگی. دیگه اونجا کم کم شروع میشه توی جمع‌هایی میرم که میبینم دارم از کم‌سن‌ترین به وسط میرسم و دیگه جوان‌ترین و چابک‌ترین و باهوش‌ترین نیستم. دیگه کم کم سرعت عملم میاد پایین،‌ ولی صبر و حوصلم میره بالا. کم کم احساس میکنم به جای اینکه نفر اولی باشم که حرف میزنه صبر میکنم بقیه حرف بزنن و من بیشتر بشنوم و حرفمو آخر میزنم. کم کم متوجه میشم که دیگه نمیتونم با سرعت ۲۴ سالگیم پیش برم و روزا برام کوتاه‌تر و هفته‌ها کوتاه‌تر و ماه‌ها خیلی خیلی دیر میگذرن،‌ یک سال هم به حدی دیر میگذره که یادت میره اول سال کی بود.
حس کاملا متفاوت ولی خوبیه چون احساس با تجربگی میکنی.

ولی خیلی باید مراقب باشم چون ممکنه مثل بچگی‌ها از اون طرف بیفتم و احساس کنم چون حالا بزرگتر از ۲ نفر دیگه هستم پس حتما بیشتر از اون ۲ نفر میفهمم در صورتی که اینطور نیست.
تفاوتش با بچگی اینه که من زمان بچگی میدونستم که نمیفهمم و نمیتونم ولی خودمو فیک نشون میدادم که من میفهمم و میتونم
ولی توی زمانی که مثلا بزرگ و باتجربه شدم ممکنه ندونم که نمیدونم و نفهمم که نمیفهمم و این خیلی بده.

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

نتیجه گیری اخلاقی:
خیلی سیس بابا بزرگ‌ها رو در آوردم. با کوچکتر از خودتان مهربان باشید. مهر بورزید تا مهر ببینید. اگه کسی هم شاخ بازی در آورد با دلیل و منطق بزنید دهنش رو مورد عنایت قرار بدید
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰میز لینوکسی Plasma 6.3 رسماً از راه رسید

انجمن KDE راه‌اندازی رسمی Plasma 6.3 را اعلام کرد، به‌روزرسانی که چهار ماه پس از نسخه قبلی از راه رسیده و بهبودهای مختلفی در عملکرد، قابلیت استفاده و ویژگی‌های جدید به همراه دارد که به دنبال بهینه‌سازی تجربه سیستم دسکتاپ هستند.

این نسخه بر تمرکز روی جنبه‌های کلیدی مختلف محیط، از مدیریت پنجره گرفته تا سیستم اعلان و ادغام با دستگاه‌های ورودی مانند تبلت‌های گرافیکی تمرکز دارد. اشکالات متعددی نیز برطرف و عملکرد بهینه شده است.
🔹بهبود مدیریت رنگ و پخش چندرسانه‌ای در Plasma 6.3
🔹رابط کاربری بصری‌تر و در دسترس‌تر ارائه می‌دهد.
🔹سفارشی‌سازی و قابلیت استفاده بهبود یافته.
🔹بهبودهای Discover.
🔹موارد جدید در مدیریت برق و دستگاه.
🔹بهینه‌سازی در مدیریت پنجره KWin.
🔹بهبودهای مدیریت صفحه و مقیاس‌بندی در Plasma 6.3.
🔹پشتیبانی کامل‌تر برای پروتکل مدیریت رنگ Wayland پیاده‌سازی شده است. این ویژگی به طور پیش‌فرض فعال است.
🔹مدیریت روشنایی برای پروفایل‌های HDR و ICC و عملکرد HDR بهبود یافته که منجر به بهبود بازی، طراحی گرافیک، تماشای ویدیو و موارد دیگر می‌شود.
🔹اکنون می‌توان از مسدود کردن ذخیره انرژی توسط برخی برنامه‌ها جلوگیری کرد، روشنایی هر مانیتور را به طور جداگانه تنظیم کرد و پروفایل‌های برق را از ویجت باتری تغییر داد. همچنین می‌توان با ترکیب Meta + B بین حالت‌ها جابجا شد.
🔹Discover اکنون از بسته‌های PostmarketOS پشتیبانی می‌کند.
🔹صفحه دسترسی بهبود یافته با فیلترهای جدید برای افرادی که دارای کوررنگی هستند
🔹رنگ‌های برجسته بهبود یافته.
🔹سینی سیستم بهبود یافته.
🔹دیالوگ‌ها و پنجره‌های بازشو یکی شده‌اند.
🔹جلوه‌های صوتی و اقدامات بهبود یافته.
🔹ویجت آب و هوا اکنون دماهای "مشابه" را نشان می‌دهد.
🔹ابزار برش یکپارچه جدید هنگام تنظیم آواتار کاربر جدید.

📌نویسنده: حسین سیلانی
📌منبع :  آکادمی کندوی دانش
https://learninghive.ir
Forwarded from Gopher Academy
describe two categories of Go types:👆🏾

👑 @gopher_academy
من یک مطلب سرگشاده نوشتم برای وضعیت اکثر لاگ‌های کشور که خیلی وقت بود می‌خواستم بنویسم.

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


از اینجا می‌تونید بخونیدش

یک مطلب هم دارم درمورد جامعه برنامه‌نویسان و جامعه نرم‌افزار آزاد می‌نویسم که اون هم شاید یکمی تند به نظر بیاد ولی خب، چاره چیه؟ حرفایی که بقیه نمیزنن رو ما می‌زنیم :))

@SohrabContents
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
افیس ONLYOFFICE Docs 8.3 (منتشر شد در 6 فوریه 2025)

در اینجا برخی از نکات برجسته انتشار ONLYOFFICE Docs 8.3 آورده شده است:

🔹پشتیبانی از فرمت فایل جدید: آخرین به روز رسانی از فرمت‌های Apple iWork (Pages، Keynote، Numbers) و فرمت‌های Hancom Office (.hwp، .hwpx) پشتیبانی می‌کند.

🔹پشتیبانی بهبود یافته از RTL: پیشرفت‌ها شامل قابلیت تغییر جهت پیش‌فرض صفحه و پاراگراف و نمایش ثابت کاراکترهای غیرقابل چاپ برای پاراگراف‌های RTL است.


🔹پیشرفت‌های ویرایشگر PDF: مهرهایی برای اسناد حرفه‌ای، بهبود ویرایش مشترک در زمان واقعی، انتخاب چندگانه برای صفحات، پنل سریع برای ویرایش حاشیه‌نویسی‌ها و شفافیت قابل تنظیم برای رنگ‌های برجسته معرفی شده است.
🔹به‌روزرسانی‌های Spreadsheet : همکاری بهبود یافته با عملکرد undo در طول ویرایش مشترک، به‌روزرسانی خودکار برای پیوندهای خارجی و گزینه‌های بیشتر برای پر کردن خودکار سلول‌ها.
🔹ویژگی‌های برنامه Presentation : تب طراحی جدید برای ویرایش آسان‌تر اسلاید، ابزارهای طراحی در حالت نمایش اسلاید و موارد جدید اضافی مانند تغییر نام Slide Master و گزینه Show from Beginning.
🔹ویژگی ادغام اشکال: اشکال را برای ایجاد تصاویر سفارشی با گزینه‌هایی مانند Union، Combine، Fragment، Intersect و Subtract ترکیب کنید.
🔹بهبودهای Usability : مقایسه بهبود یافته اسناد، مدیریت اسناد محافظت شده، جابجایی کدهای فیلد و تنظیم مجدد برش برای تصاویر.
🔹بومی‌سازی: پشتیبانی از زبان آلبانیایی و زبان‌های بیشتر برای استثنائات تصحیح خودکار متن اضافه شده است.
📌نویسنده: حسین سیلانی
📌منبع :  آکادمی کندوی دانش
https://learninghive.ir
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۱۸۵۵

در چشم منی و گرنه بینا کیمی
در مغز منی و گرنه شیدا کیمی
آنجا که نمی دانم آنجای کجاست
گر عشق تو نیستی من آنجا کیمی

#مولانا | گنجور
📍@iipoem
Forwarded from Gopher Academy
در زبان Go، انواع داده‌ها را می‌توان به دو دسته تقسیم کرد:

### 1. انواعی که در یک بلوک حافظه ذخیره می‌شوند (Solo Direct Value Part)
این دسته شامل boolean، عددی، اشاره‌گر، struct، array و unsafe pointer است. مقدار این انواع به‌صورت مستقیم در حافظه ذخیره می‌شود، به این معنی که مقدار آن‌ها در همان متغیر قرار دارد و به بخش دیگری از حافظه ارجاع نمی‌دهد.

### 2. انواعی که در چندین بلوک حافظه ذخیره می‌شوند (Direct Part → Underlying Part)
این دسته شامل slice، map، channel، function، interface و string است. مقدار واقعی این داده‌ها در یک بخش دیگر از حافظه ذخیره می‌شود و متغیر تنها یک ارجاع (reference) به آن مقدار دارد.

به‌عنوان‌مثال، یک slice شامل سه بخش است:
- pointer (به آرایه‌ای که داده‌ها را ذخیره می‌کند)
- length (تعداد عناصر)
- capacity (ظرفیت آرایه)

هنگامی که شما یک slice را به متغیر دیگری اختصاص می‌دهید، تنها ارجاع کپی می‌شود، نه داده‌های داخل آن. این رفتار در مورد map`، `channel`، `string و سایر انواع این دسته نیز صدق می‌کند.

مزیت این ساختار این است که می‌تواند از مدیریت حافظه بهینه‌تر پشتیبانی کند، اما در عوض نیازمند کنترل دقیق‌تر هنگام اشتراک‌گذاری داده‌ها میان بخش‌های مختلف برنامه است.

👑 @gopher_academy
یک مدل دیگه از دل چین؛ من برای توسعه کدهای Rust بهش رسیدم و تقریبا از ۲-۳ ساعت پیش دارم ازش استفاده می‌کنم:

توی جواب‌های اولیه به مراتب عملکرد بهتری از Chatgpt داره و بر خلاف Deepseek زمان زیادی برای think نیاز نداره و با همه اینا جواباش از هر دو بهتر هست.
دیتاهاش به مراتب آپدیت‌تر هست؛ حداقل توی Rust اینطوریه؛ تا جایی که فکر می‌کنم حتما قابلیت search داره ولی خب جواباش خیلی سریع بر می‌گرده.

تستش کنید:
KIMI
بازم می‌گم چین و آمریکا و فرانسه نداره دیتاهای مهم رو برای این مدل‌ها نفرستید.
تا حالا شده دیزاینر یه طرحی بهت بده که بوردرش گرادینت داشته باشه و تو دلت حسابی بهش بد و بیراه بگی؟
اون بنده خدا رو ول کن، به جاش بیا از این کد استفاده کن!
امروز یه ترفند جالب براتون دارم که بهتون کمک می‌کنه بدون div اضافی و pseudo element یه بوردر گرادینت خفن درست کنید. فقط با CSS خالص!

چطوری کار می‌کنه؟
از linear-gradient برای ایجاد گرادینت استفاده می‌کنیم.
با padding-box و border-box مشخص می‌کنیم که گرادینت فقط روی بوردر اعمال بشه.
بوردر رو transparent می‌ذاریم تا پس‌زمینه‌ی گرادینت معلوم بشه.

نکته:
این کد تو مرورگرهای مدرن به خوبی کار می‌کنه، اما اگه نیاز به پشتیبانی از مرورگرهای قدیمی مثل IE دارید، باید از روش‌های دیگه استفاده کنید.

حالا دیگه می‌تونید با خیال راحت به دیزاینر بگید: «باشه، حله!»

@DevTwitter | <Hossein Akbari/>
Forwarded from Linuxor ?
یه پلتفرم اوپن سورس اومده به اسم Potpie که ایجنت های متخصص برای کدتون Codebase می‌سازه. این ایجنتها می‌تونن به صورت خودکار کدتون رو تحلیل کنن، تست کنن و کارای توسعه‌اش رو انجام بدن. Potpie یه گراف دانش knowledge graph کامل از کدتون می‌سازه و به این ترتیب ایجنتها می‌تونن رابطه‌های پیچیده رو بفهمن و تو همه‌چی، از دیباگ کردن گرفته تا توسعه‌ی ویژگی‌های جدید، کمکتون کنن.

خیلی ویژگی های جالبی داره از جمله اینکه هم یک سری ایجنت آماده داره مثل Debugging Agent و Unit Test Agent و چندتای دیگه. و اینکه میتونید ایجنت خودتون را هم بسازید. و همچنین اینکه کدبیس با هر اندازه و زبانی رو هندل می‌کنه.

https://github.com/potpie-ai/potpie


@Linuxor ~ MehdiAllahyari
This media is not supported in your browser
VIEW IN TELEGRAM
یک پلتفرم اپن سورس اومده به اسم Potpie که ایجنت های متخصص برای کدتون (codebase) می‌سازه. این ایجنتها می‌تونن به صورت خودکار کدتون رو تحلیل کنن، تست کنن و کارای توسعه‌اش رو انجام بدن. Potpie یه گراف دانش (knowledge graph) کامل از کدتون می‌سازه و به این ترتیب ایجنتها می‌تونن رابطه‌های پیچیده رو بفهمن و تو همه‌چی، از دیباگ کردن گرفته تا توسعه‌ی ویژگی‌های جدید، کمکتون کنن.
خیلی ویژگی های جالبی داره از جمله اینکه هم یک سری ایجنت آماده داره مثل Debugging Agent و Unit Test Agent و چندتای دیگه. و اینکه میتونید ایجنت خودتون را هم بسازید. و همچنین اینکه کدبیس با هر اندازه و زبانی رو هندل می‌کنه.
Github: https://github.com/potpie-ai/potpie

@DevTwitter | <Mehdi Allahyari/>
Forwarded from Bardiaism
پیاده‌سازی یک نورون مصنوعی کلاسیک (پرسپترون) با ++C

این کد یه نمونه‌ی خیلی ساده از پیاده‌سازی نورون مصنوعی به کمک ++C هست که به من خیلی کمک کرد درک کنم دقیقا یک نورون مصنوعی چطوری کار میکنه.

بهش تعدادی ورودی و خروجی میدید (تو مثال ورودی‌های OR داده شده) و تعلیم میبینه و وزن‌ها و بایاس‌هارو آپدیت میکنه و بعد از تعلیم به همون شکل خروجی میده.

شاید به شما هم کمک کنه درک عمیق‌تری پیدا کنید.
کد رو روی gist گذاشتم و راحت میتونید از این لینک بهش دسترسی داشته باشید:
https://gist.github.com/realbardia/bee1c7f711b449102c8e0d4cf07010a0

@Bardiaism
Forwarded from Gopher Academy

🔵 دنیای بلاکچین و ارز های دیجیتال
🔴 @Blockchain_labdon

🟢 حوزه های تحت پوشش
(Bitcoin,

Ethereum,

Altcoins,

Blockchain,

Policy & Regulations,

NFTs,

DeFi)


🔵 مهندسی نرم افزار
🔴 @software_labdon

🟢 حوزه های تحت پوشش
(Engineering,

Architecture,

Design,

Testing,

Security ,

QA)


🔵 لینوکس- از توزیع‌ها تا ترفندهای امنیتی

🔴 @linux_labdon

🟢 حوزه های تحت پوشش
(Linux Distributions,

Open Source Software,

Security Tips ,

New Releases & Features)


🔵 دوآپـس - ابزارها و روندهای جدید

🔴 @devops_labdon

🟢 حوزه های تحت پوشش
(CI/CD Pipelines,

Cloud Infrastructure,

Containerization & Orchestration,

Monitoring & Performance,

Infrastructure as Code,

Security in DevOps)
Forwarded from Linuxor ?
اگه بخوام درباره کتاب CLRS بگم این کتاب از 8 سال تشکیل شده که هر سال خودش 5 الی 6 فصله که هر فصل 4 الی 5 تا الگوریتم توش هست، لعنتیا کتابم به صورت درختی ساختن

@Linuxor
😁1
Forwarded from  (Amiria Maher)
وقتی تو اوجی:

#fun #FLOSS
@amiria703_channel
Forwarded from Armon technical logs (armon Taheri)
تعصب و دگماتیسم میراث فرهنگی نامطلوب گذشتگان