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  (Amir Hossein "Amiria" Maher)
samanpl.ir

دریافت کد تخفیف ثبت‌نام در کتابخانه‌های عمومی کشور در بخش «دریافت کد تخفیف»:

#موقت
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰خروج خودکار از ترمینال (bash):

با استفاده از دستور TMOUT میتوانید، برحسب زمان داده شده(ثانیه) از شل جاری به صورت اتوماتیک خارج شوید.( منظورم در اینجا بسته شدن شل است که در ترمینال جاری باز است.)

🔹در دستور زیر بعد از 10 ثانیه شل جاری خارج میشود.
export TMOUT=10


خوب برای کسانی که همیشه حساسیت دارند.میتونید درکدهای شل اسکریپت هم این دستور را استفاده کنید.
نکته آخر: نیاز به وارد کردن sudo قبل دستور نیست.
———————————————————-
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
Forwarded from Code Module | کد ماژول (𔓙)
دوستان نیم ساعت دیگه شروع میکنیم.
Forwarded from Linuxor ?
اگه شعر می‌خونید با کلاینت Saaghar می‌تونید همه شعر هارو روی سیستمتون داشته باشید :


ساغر اوپن سورسه و بعد از 10 سال کلا 50 تا ستاره گیتهاب داره

https://github.com/srazi/Saaghar

نصب
https://pozh.org/saaghar/downloads

🐧 @Linuxor
Forwarded from Geek Alerts
آمازون یه سرویس جدید به اسم Amazon Haul راه‌اندازی کرده که برای فروش محصولات ارزون قیمت زیر ۲۰ دلار و ۱۰ دلار هست.
حتی بعضی از محصولاتش ۱ دلار قیمت دارن.
اینو در واقع برای رقابت با سایت‌های چینی که قیمت پایینی دارن راه‌اندازی کرده و برای اینکه مشتری‌ها خرید بیشتری انجام بدن برای سفارش‌های بالای ۵۰ دلار ۵ درصد و سفارش‌های بالای ۷۵ دلار ۱۰ درصد تخفیف روی سبد گذاشته.
سفارش‌های بالای ۵۰ دلار ارسال رایگان دارن که یک تا دو هفته به دست خریدار میرسن ولی هزینه ارسال سفارش‌های زیر ۲۵ دلار ۴ دلار هست.
این در واقع مثل یه فروشگاه جداگانه داخل اپ آمازون هست که فعلا به صورت آزمایشی برای کاربران آمریکا فعاله. برای استفاده از اون باید برنامه Amazon Shopping رو در اندروید یا آیفون آپدیت کنید.
amazon.com/haul
aboutamazon
@geekalerts
Forwarded from Geek Alerts
نسخه ویندوزی ChatGPT برای همه کاربران در دسترس قرار گرفت.
دکمه‌های Alt + Space هم چت جدید شروع میکنه.
https://openai.com/chatgpt/desktop/
@geekalerts
نسخه ۲۰۲۰ اوبنتو و دردسر، اوبنتو یکی از پرطرفدارترین توزیع‌های لینوکس هست که موجوده، اما دردسرهای زیادی داره مخصوصاً تو بخش‌های تخصصی
امروز بعد از ۶ سال لازم شد که دوباره از اوبنتو استفاده کنم آخرین بار 2014 LTS بود

مشکل اصلی وقتی هست که cuda رو از apt نصب می‌کنید ی ویژگی برای اینکه یک سری پکیج‌ها هیچوقت به اشتباه آپگرید نشوند استفاده از دستور
apt-mark hold <package-name>
هست که نمیدونم چرا دقیقاً ولی روی 2020 LTS درست کار نمی‌کنه و آپگریدهای , cuda , cudnn, ... رو همچنان نشون میده و عمل می‌کنه روشون

فعلاً تنها راهکار حذف developer.nvidia از سورس‌های apt هست در مسیر زیر قرار دارند :
/etc/apt/sources.list.d/

اگر از دوستان کسی میدونه چرا hold دیگه کار نمی‌کنه لطفاً با ما تو گروه به اشتراک بذاره
لیست پکیج‌ها هم درست داده شده (لطفاً این رو نگید) برای اینکارهم از دستور زیر استفاده شده :
dpkg --get-selection | grep -i cud | cut -f 1 | tr '\n' ' '
#text | #frontend


فکر کن میخوای یه پروژه فرانت از صفر تا صد بالا بیاری، از چه تکنولوژی هایی داخلش استفاده میکنی ؟

حد اقل یک فریم‌ورک و uikit نام ببرید

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

هر نکته ای که به ذهنتون میرسه که توی این پروژه رعایت بکنید که قبلاً نمی‌کردید بگید


🚀 @coolycode
Forwarded from TechTube 𝕏 تک توب
شرکت VMware که چند پیش وقت استفاده از دو نرم افزار حرفه ای ساخت ماشین مجازی Workstation Pro و Fusion Pro رو برای استفاده شخصی رایگان کرده بود، حالا اعلام کرده که استفاده از اونها حالا برای تمام کاربردها و حتی استفاده تجاری هم رایگان هست و شرکتها هم میتونن از این به بعد به صورت مجانی از اونها استفاده کنن.

این شرکت سال پیش توسط Broadcom خریده شد و تغییر سیاست گسترده ای در این شرکت رو به دنبال داشت که از جمله اونها تعطیلی نسخه مجانی ESXi و تبدیل شدن لایسنسهای خرید یک باره به اشتراک ماهانه و سالانه بود که باعث ناراحتی کاربران زیادی شد و شرکتهای مختلفی برای ماشینهای مجازیشون به نرم افزارهای رقیب مهاجرت کردن.

حالا این شرکت باز هم یک کار مفید انجام داده و کاربران ویندوز و لینوکس میتونن با Workstation Pro و کاربران مک Fusion Pro به طور رایگان میتونن ماشین مجازی بالا بیارن و روی اون سیستم عاملهای مختلف نصب کنن. این نرم افزارها از اینجا قابل دانلود هستن ولی قبل از دانلود نیاز به ساخت اکانت برودکام دارین.

🔎 theverge

📍 @TechTube
Forwarded from Golden Code (@lix)
در لاراول کدوم متود برای ذخیره extra attributes در pivot table برای رابطه ManyToMany استفاده میشه؟؟
Anonymous Quiz
16%
updateExistingPivot()
38%
withPivot()
36%
attach()
9%
sync()
🔥1
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 نسخه 6.7 وردپرس منتشر شد

این بروزرسانی جدید وردپرس با ویژگی‌ها و بهبودهای متعددی همراه بوده در این نسخه با معرفی پوسته‌ی جدید Twenty Twenty-Five و امکانات مدیریتی تازه، تجربه‌ی کاربری را بهبود داده است.

معرفی پوسته Twenty Twenty-Five

نمای کلی سایت با قابلیت Zoom Out

اتصال بلاک‌ها و فیلدهای سفارشی بدون نیاز به کدنویسی

امکانات گسترده برای مدیریت تایپوگرافی

#وردپرس

@TheRaymondDev
Forwarded from Syntax | سینتکس (Daimon)
در برنامه‌نویسی، اصطلاح "Idiomatic" به معنای استفاده از الگوها و روش‌هایی است که در یک زبان برنامه‌نویسی خاص به عنوان استاندارد و رایج شناخته می‌شوند. این موضوع اهمیت زیادی دارد و چندین دلیل برای آن وجود دارد:

1. خوانایی کد: کدی که به صورت idiomatic نوشته شده باشد، برای سایر برنامه‌نویسانی که با آن زبان آشنا هستند، راحت‌تر قابل درک است. این باعث می‌شود که تیم‌ها به راحتی بتوانند با یکدیگر همکاری کنند.

2. نگهداری آسان‌تر: کدی که از الگوهای استاندارد پیروی می‌کند، به راحتی قابل نگهداری و اصلاح است. این امر به‌ویژه در پروژه‌های بزرگتر که افراد مختلفی روی آن کار می‌کنند، بسیار مهم است.

3. عملکرد بهتر: در بسیاری از موارد، استفاده از روش‌های idiomatic به بهبود عملکرد کمک می‌کند، زیرا این روش‌ها اغلب بهترین شیوه‌های بهینه‌سازی شده برای زبان مربوطه هستند.

4. کاهش خطاها: پیروی از الگوهای رایج به کاهش خطاها و باگ‌ها کمک می‌کند، زیرا این الگوها معمولاً توسط جامعه توسعه‌دهندگان آزمایش شده‌اند و مطمئن‌تر هستند.

#idiomatic

@Syntax_fa
🔥1
Forwarded from Gopher Academy
🔵 عنوان مقاله
Proposal: Add Region-Based Memory Management to Go

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

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


👑 @gopher_academy
Forwarded from Go Casts 🚀
Using an Ambassador to Do Experimentation or Request Splitting

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

پیاده سازی این روش بدون داشتن ambassador container لازمه اش اینه که لاجیک برنامه پیچیده تر بشه و خود application این موضوع رو handle کنه که خب کار خوبی نیست...

برای پیاده سازی این موضوع در kubernetes می توان چنین کدی نوشت
https://github.com/brendandburns/designing-distributed-systems/blob/master/ambassadors/web-experiment.yaml

#designing_distributed_systems_brendan_burns

@gocasts
Forwarded from Go Casts 🚀
Using an Ambassador for Service Brokering
یکی از ملزومات portable کردن application برای استفاده در محیط های مختلف بحث service discovery هست.

تصور کنید که application شما در محیط production باید به یه public cloud متصل بشه مثل AWS RDS و برای محیط staging به یک physical datacenter یا private cloud متصل بشه

مدیریت کردن این موضوع لاجیک application رو پیچیده میکنه، زیرا بر اساس محیطی که در اون قرار داره باید بحث service discovery رو مدیریت کنه.

بهتر اینه که یک service broker بصورت ambassador container داشته باشیم، که مسئولیت این موضوع رو قبول کنه، و application طبق معمول صرفا به یه local database متصل بشه

#designing_distributed_systems_brendan_burns

@gocasts
Forwarded from Linuxor ?
خلاصه حواستون باشه git init زدین دیگه git end نداریما دست به مهره حرکته تا آخر باید بازی کنین


🐧 @Linuxor ~ fun
Forwarded from Go Casts 🚀
اگه سیستم شما دچار مشکل latency هست یکی از کارهایی که به شما کمک میکنه ریشه مشکل رو پیدا کنید tracing هست. حالا اگه سیستم شما از چند microservice تشکیل شده باشه، برای trace کردن احتیاج به distributed tracing دارید که Jaeger ابزار معروفی برای این کار هست.

اخیرا نسخه ۲ این ابزار منتشر شده که تطبیق خوبی با opentelemetry داره.


https://www.cncf.io/blog/2024/11/12/jaeger-v2-released-opentelemetry-in-the-core/


@gocasts
Forwarded from Code Module | کد ماژول (𔓙)
بنا به استقبال شما عزیزان، در هفته آینده پارت دوم این میتینگ رو خواهیم داشت و با هم قراره سوالات بیشتری رو بررسی میکنیم :))

امیدوارم که میتینگ دیشب برای شما دوستان مفید واقع شده باشه و بابت این که یکسری سوالات پاسخ نگرفتن عذرخواهی میکنم (وقت کم بود)

هرگونه انتقاد یا پیشنهادی هم در خصوص میتینگ یا محتوای چنل دارید، توی گروه با بنده در میون بزارید💙

@CodeModuleGap