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 Go Casts 🚀
مقاله خیلی جذابیه. نکات بسیار ارزشمندی رو میگه. نکات مهمی رو در مورد استفاده از PostgreSQL میگه وقتی که شما همزمان Write-Heavy و Read-Heavy هستی.

مقاله ایده های جالب و متفاوتی رو ارائه میکنه:
داشتن جداولی با حداکثر ۱۰۰ هزار رکورد برای داشتن index scanهای سریع و جلوگیری از کاهش عملکرد PostgreSQL

استفاده از index-only scans و مکانیزمی شبیه loose index scan برای کم کردن io operations

داشتن استراتژی compaction و VACUUM Analyze برای جلوگیری از عملکرد read queries با بزرگ شدن جدول دیتابیس

استفاده از دستور COPY به جای Insert برای batch insertهای زیاد و سنگین

استفاده از golang string type به جای byte slice برای transfer داده که عملکرد تقریبا ۲ برابر بهتری داشته!

Lessons from scaling PostgreSQL queues to 100k events per second

https://www.rudderstack.com/blog/scaling-postgres-queue/

@gocasts
Forwarded from Linuxor ?
این سایت یه پک کاملا اوپن و رایگان و قابل کاستوم از ایکون هارو به صورت svg بهتون می‌ده برای مواقعی که پروژتون سادس و نمی‌خواید درگیر وابستگی زیاد بشید خیلی خوبه، آیکون هاشم خلاقانس

feathericons.com


@Linuxor
Forwarded from Linuxor ?
یادگیری DevOps با خوندن فقط داکیومنت ابزارها جلو نمی‌ره. این ریپو 90 تا چالش و تمرین واقعی داره، از ساختن یک CI pipeline ساده با GitHub Actions تا راه‌اندازی Kubernetes از صفر.

حتی DevSecOps هم داره، برای شروع آموزش وقتی وارد ریپو شدید روی عکس های بزرگ صفحه اصلی ریپو کلیک کنید

github.com/MichaelCade/90DaysOfDevOps

@Linuxor
Forwarded from Linuxor ?
پیش‌بینی می‌شه بازار DevOps از 13.2 میلیارد دلار به 81.1 میلیارد دلار تا 2028 برسه. همچنین، پذیرشش از 33% توی سال 2017 به 80% توی سال 2024 افزایش یافته.


تکنولوژی های کلیدی که توی آگهی های اسختدام تکرار شدن :
Terraform: 88%
Python: 80%
Kubernetes: 76%
AWS: 72%
Jenkins: 74%
Docker: 68%
Azure: 60%


@Linuxor
Forwarded from Linuxor ?
یکی از دردسر های پایتون کار ها برای کارهای گرافیکی ومحاسباتی درگیری با CUDA یا چیز های دیگه سخت افزاریه، Taichi رو ببینید. یه زبان اختصاصی و فریمورک برای محاسبات عددی سنگین که با پایتون استفاده می‌شه، ولی پشت‌صحنه رو خودش با CUDA، Metal، OpenGL و غیره هندل می‌کنه

برای کسایی که با فیزیک، گرافیک، یا ML سر و کار دارن، یه نعمت واقعیه تستش کنید :

github.com/taichi-dev/taichi

@Linuxor
Forwarded from Linuxor ?
اگه می‌خوای بدونی یه مهندس نرم‌افزار حرفه‌ای دقیقاً چه چیزایی باید بدونه، این ریپو یه نقشه معرفی کرده از debugging و performance تا design patterns و clean code. حتی فرق بین کد خوب و کد قابل نگهداری رو با مثال نشون داده.

github.com/charlax/professional-programming

@Linuxor
Forwarded from Linuxor ?
می‌دونستید ممکنه یه برنامه به زبان C بنویسید که توی ++C کامپایل نشه؛ یه سری کار های امنیتی روی ++C انجام شده مثلا یه تابع رو نمی‌تونید بریزید توی متغیر int ولی توی زبان C می‌شه؛

زبان C بر پایه حداقل محدودیت و حداکثر اختیار ساخته شده اما ++C فرض می‌کنه برنامه نویس ممکنه اشتباه کنه !


@Linuxor
Forwarded from Linuxor ?
خبر داغ :

چین دوباره یه مدل اوپن سورس برگ ریزون
دیگه معرفی کرده! در حد Grok 4 عمل می‌کنه، شرکت های غول آمریکایی خواب راحت ندارن !

تست ژیپو :
chat.z.ai
توضیحات بیشتر :
z.ai/blog/glm-4.5

@Linuxor
Forwarded from Linuxor ?
تلویزیون های اسنوا بخاطر یه آپدیت از کار افتادن و رفتن روی یه حالت Ui ساده؛ به این وضعیت می‌گن Rescue Mode یا حالت نجات توی اکثر سیستم های لینوکسی هم این حالت وجود داره وقتی سیستم نمی تونه سیستم عامل اصلی رو کامل لود کنه که چند مرحله طول می‌کشه می‌‌اد و فقط runlevel های ابتدایی رو لود می‌کنه مثلا قید ظاهر گرافیکی یا حتی سرویس های غیرحیاتی زده می‌شه که سیستم قابل بازرسی بشه. یا حتی ممکنه وارد یه محیط محدود و حداقلی دیگه برای تعمیر بشه.

معمولا یه راه fallback برای آپدیت های ناموفق گذاشته می‌شه که اگه مشکلی خورد برش گردونن به اون حالت قبلی؛ البته معمولا! وگرنه باید دستی اونو درستش کرد.


@Linuxor
This media is not supported in your browser
VIEW IN TELEGRAM
تهیهٔ کانتکست برایِ AI خیلی زمان‌بر و خسته‌کننده است.
نشستم با Rust یک ابزارِ خطِ فرمانیِ‌ ساده ساختم که با گرفتنِ یک لینک، محتوایِ اون لینک به همراهِ تمامِ صفحاتِ داخلی‌ش رو به صورتِ یک تک‌فایلِ مارک‌داون به شما تحویل می‌ده.
https://github.com/sir-kokabi/llmtext

@DevTwitter | <Ayub Kokabi/>
به نظر میاد که به رقیب برای n8n داره وارد مارکت میشه
مزیتی که در موردش در مقایسه با n8n گفته میشه، سادگی در استفاده‌س!

هنوز خودم تستش نکردم

https://simstudio.ai
https://docs.simstudio.ai/introduction
https://github.com/simstudioai/sim

https://youtu.be/JCXSLSV91v8?si=b2uO6sqs69qP5EuL

@DevTwitter | <Mo. Mikaeli/>
ی اسکنر داریم که شما url رو وارد میکنی + لیست تست خودت(ی تعداد محدودی رو دیفالت چک میکنه خودش ولی پیشنهاد میکنم لیست خودتونم بدید بهش) و براتون end-point های سایت مورد نظرتون رو نمایش میده. برای کسانی که توی حوزه امنیت و تست نفوذ فعالیت دارن.
https://github.com/manirazii/end-point-finder

@DevTwitter | <Mani/>
Forwarded from ~Loveaвle
تحمل کنید دوستان، می‌گذره؛
پاییز میاد، بارون میاد، هوا خنک میشه، آدما خوشتیپ و خوش اخلاق میشن؛
هات چاکلت، پیاده‌روی و هودی …
درست میشه این وضعیت

@luvablee
مقاله خیلی جذابیه. نکات بسیار ارزشمندی رو میگه. نکات مهمی رو در مورد استفاده از PostgreSQL میگه وقتی که شما همزمان Write-Heavy و Read-Heavy هستی.
مقاله ایده های جالب و متفاوتی رو ارائه میکنه:
داشتن جداولی با حداکثر ۱۰۰ هزار رکورد برای داشتن index scanهای سریع و جلوگیری از کاهش عملکرد PostgreSQL
استفاده از index-only scans و مکانیزمی شبیه loose index scan برای کم کردن io operations
داشتن استراتژی compaction و VACUUM Analyze برای جلوگیری از عملکرد read queries با بزرگ شدن جدول دیتابیس
استفاده از دستور COPY به جای Insert برای batch insertهای زیاد و سنگین
استفاده از golang string type به جای byte slice برای transfer داده که عملکرد تقریبا ۲ برابر بهتری داشته!
Lessons from scaling PostgreSQL queues to 100k events per second
https://www.rudderstack.com/blog/scaling-postgres-queue/

@DevTwitter | <Hossein Nazari/>
یه کتابخونه شبیه Lodash معرفی شده به اسم es-toolkit که در مقایسه با Lodash سرعت خیلی بالاتر و حجم کمتری داره، Tree-shaking داره و از صورت پیشفرض از تایپ‌اسکریپت استفاده می‌کنه:
https://es-toolkit.dev


@DevTwitter | <Ali Nazari/>
#کوته_نیوز

دنیای تحت کنترل چین با یک دکمه خاموش می‌شود!
تلویزیون‌های اسنوا بخاطر عدم پرداخت پول توسط شرکت ایرانی انتخاب به تامین‌کننده چینی، از کار افتادند....
Welcome to 1984!

@DevTwitter | <barney/>
DevTwitter | توییت برنامه نویسی
#کوته_نیوز دنیای تحت کنترل چین با یک دکمه خاموش می‌شود! تلویزیون‌های اسنوا بخاطر عدم پرداخت پول توسط شرکت ایرانی انتخاب به تامین‌کننده چینی، از کار افتادند.... Welcome to 1984! @DevTwitter | <barney/>
دوو و اسنوا از کار افتادن

یکی میگه هکه یکی میگه پول ندادن یکی میگه شرکت ایرانی یادش رفته صبح بخیر بگه شرکت چینی قهر کرده...

همیشه یه چوبی واسه باسن ایرانی جماعت هست دیگه به هر حال...

@DevTwitter
از آنجا که هیچ کار من به آدمی زاد نیست ، یک Playlist درست کردم که این ویدئوی اولش است !
قرار است بلایی اینجا به سرتان بیاورم که آن سرش ناپیدا است - حالا تازه خواهید دید چرا در مصاحبه ها رد می شوید وقتی همه چیز اوکی بوده و از نظر هیچ کس هیچ مشکلی نیست - دستمایه این Playlist صرفا SOLID است !.
همانطور که گفتم ، هیچی اینجا عادی نیست و پس از این ویدئوی معرفی ، ییهو اول کار میپریم به Liskov Substitution Principle و خلاصه داستان یک طوری است !
https://www.youtube.com/playlist?list=PLbluqgRVyY1N4NyOIyX1ccXnHQU6_V_PT

@DevTwitter | <Ali Kolahdoozan/>
Forwarded from Geek Alerts
پروتون دستیار لومو رو معرفی کرد، هدف داشتن AI با حریم‌خصوصی بیشتره، میاد با رمزنگاری Zero-access چت‌هاتون رو غیر قابل خوندن میکنه، حتی خود پروتون به چت‌های شما دسترسی نداره، مشابهش رو قبلا توی سرویس‌های دیگشون مثل پروتون‌میل و ... اجرا کردن.

برای استفاده از اون میتونید به صفحه lumo.proton.me برید، برای کارباهاش نیاز نیست حتما عضو بشید، سرعت پاسخگویی خوبی داره چون بر پایه مدل اوپن‌سورس Mistral’s Nemo ساخته شده. یکی از ویژگی‌های خوبش پشتیبانی از آپلود تعداد زیادی از فایل‌ها هست. [L]

🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM