Dev Perfects
41 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 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 خروجی ساختار پکیچ Laravel Package هنگام ایجاد پکیچ جدید

به زودی منتشر می شود.

#لاراول

@TheRaymondDev
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۸۴۹

هرگز حق صحبت قدیمت نبود
واندیشه این سیه گلیمت نبود
بر دیده نشینی و بدل درباشی
ور آتش و آب هیچ بیمت نبود

#مولانا | گنجور
📍@iipoem
Forwarded from جادی | Jadi
یه ابزار zsh جدیدی که باهاش کار کردم، zinitئه که در واقع یه پلاگین منیجر برای zsh محسوب میشه.
من بعد از نصبش دیگه متوجه شدم نیاز نیست تک تک پلاگین هایی که نیاز دارم رو با مصیبت git clone کنم و خودش کارشو انجام میده. همچنین اگه چیز خاصی از پلاگین oh my zsh هست که میخواهید استفاده کنید، لازم نیست کل oh my zsh رو نگه دارید بلکه کافیه migration guide رو بخونید و ببینید چطوری میشه از پلاگین های اون استفاده کنید.

https://github.com/zdharma-continuum/zinit

قسمت migration
https://github.com/zdharma-continuum/zinit?tab=readme-ov-file#migration


این هم مثال خوبیه:
https://zdharma-continuum.github.io/zinit/wiki/Example-Oh-My-Zsh-setup/
Forwarded from ‌BenDev
This media is not supported in your browser
VIEW IN TELEGRAM
تازه این مصاحبه برای قبل از این شکایت بازی ها بوده:

فکر می‌کنی کارایی که ایلان ماسک داره انجام می‌ده برای احساس insecurity مقابل OpenAi هستش؟

«احتمالاً تمام زندگی‌اش از موضع ضعف هست. برایش متأسفم. فکر نمی‌کنم آدم خوشحالی باشه.»
😂😂😂

@BenDevelop
استخدام توسعه دهنده Golang

در صرافی ارز دیجتال اریترون به توسعه دهنده سینیور و میدلول گولنگ نیاز داریم.
امکان همکاری در دفتر تهران، مشهد و اصفهان شرکت وجود داره.

اطلاعات بیشتر:
quera.org/j/xmw66
ارسال رزومه:
[email protected]

#golang
#گولنگ

@gocasts
Forwarded from Linuxor ?
شاید براتون سوال باشه این Index ها چیکار می‌کنن روی دیتابیس ؟

توی MySQL و تقریبا بقیه دیتابیس ها پنج نوع index داریم :

که اولیش و معروف ترینش Primary هست که کلید اصلی جدول هست و نمی‌تونه NULL یا تکراری باشه و فقط یدونه توی هر جدولی وجود داره

دومیش Index هست که برای سریع تر کردن جستجو استفاده می‌شه و می‌تونه SELECT، WHERE، ORDER BY و JOIN رو بهینه سازی کنه

سومیش Unique هست که همون Index عه ولی نمی‌تونه مقدار تکراری داشته باشه

چهارمیش SPATIAL هستش که فقط روی ستون‌هایی از نوع Spatial (مثل GEOMETRY, POINT, POLYGON) استفاده می‌شه.

و اخری که خیلی هم پر کاربرده FULLTEXT هست که برای جستجوی متنی توی ستون‌های CHAR, VARCHAR, یا TEXT استفاده می‌شه و حتی می‌تونه تا یه حدی زبان طبیعی NLS رو بفهمه و حتی منطق بولی هم می‌فهمه مثلا می‌تونین بگین چه چیزی توی متن باشه و چه چیزی نباشه

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


@Linuxor
✔️ نفوذ ادعایی به سرورهای همراه اول

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

این اطلاعات می‌توانند در کلاهبرداری، مهندسی اجتماعی و جعل هویت مورد سوءاستفاده قرار گیرند.

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

@kaliboys | کالی بویز
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۱۸۲۲

تو سیر شدی من نشدم زین مستی
من نیست شدم تو آنچه هستی هستی
تا آب ز نا و آسیا می ریزد
می گردد سنگ و می زخد در پستی

#مولانا | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
Porting Tailscale to Plan 9

🟢 خلاصه مقاله:

این مقاله داستانی جذاب از برد فیتزپاتریک، عضو سابق تیم اصلی گو، درباره پروژه‌ای شوخی‌آمیز که تیل‌اسکیل در روز دروغ اول آوریل انجام داده است، مطرح می‌کند. پروژه شامل انتقال تیل‌اسکیل به سیستم عامل قدیمی پلن ۹ بل لبز، توسعه داده شده در دهه ۱۹۸۰ بود. با وجود قدیمی بودن سیستم عامل و مشکلات ناشی از عدم به‌روزرسانی پشتیبانی کامپایلر گو برای پلن ۹، تیم توانست با موفقیت تیل‌اسکیل را روی این پلتفرم فرسوده اجرا کند، که نشان‌دهنده مهارت و خلاقیت آن‌ها بود و به احتمال زیاد توجه‌ها را به کاربرد فناوری‌های قدیمی‌تر جلب کرد.

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


👑 @gopher_academy
این لایبرری برای درست کردن دیتاست های synthetic خیلی خوبه. میتونید برای fine tune کردن و Structured Data Extraction دیتاست تولید کنید.
چطوری؟ با استفاده از pipeline هایی که داره. همینطور میتونید تعداد retries یا caching تعریف کنید. برای استفاده از LLM ها میتونید از LiteLLM و یا vLLM استفاده کنید به همراه batch APIs. و اینکه میتونید از روشهای asynchronous هم استفاده کنید. خیلی ابزار خوبی هست برای درست کردن دیتاست.
Github: https://github.com/bespokelabsai/curator/

@DevTwitter | <Mehdi Allahyari/>
Forwarded from Go Casts 🚀
بیشترین حقوق درخواستی برای سنیورها (بطور میانگین) طبق گزارش جاب ویژن برای برنامه نویس های گولنگ هست، سال گذشته هم به همین شکل بود اگه اشتباه نکنم. و البته این آمار مطابقت داره با گزارش stackoverflow که معمولا در سال های اخیر برنامه نویس های گولنگ در دسته چند مهارت با بیشترین پرداختی هستند.

https://lnkd.in/dNnEFu3K



@gocasts
🔥 حافظه Swap در لینوکس

وقتی RAM پر بشه، حافظه‌ایه Swap روی دیسک (HDD/SSD) ، به عنوان فضای کمکی برای نگهداری داده‌های کم‌فعال استفاده میشه

⚠️مقدار Swap مورد نیاز بستگی داره به نوع استفاده از سیستم (زیر 2 گیگ رم 2 × RAM تا ۸ گیگ مساوی بیشتر حدود ۴ گیگ)
⛔️ حافظه Swap یه safety netـه، نه جایگزین RAM. فقط یه کمک اضطراریه!

مزایا و معایب :
جلوگیری از کرش،انعطاف کرنل برای مدیریت حافظه
خیلی کند روی SSD، عمر دیسک کم میشه

استفاده Swap در لینوکس برای:
🗓 انواع Swap File یا Swap Partition
🗓 بلوکه حافظه فشرده (compressed block device) به اسم ZRAM داخل خود RAM
🗓 کَش فشرده در RAM به اسم ZSWAP ( قبل از اینکه کرنل دیتا رو به swap بفرسته، توی اون کش فشرده نگه داره

🔥 نکته ای با MehrdadLinux
با تنظیم priority و پارامتر vm.swappiness حافظه Swap را مدیریت کنید
😎 در SSD فایل Swap بهتر از پارتیشن Swap عمل می‌کنه

اگر ZRAM یا ZSWAP استفاده می‌کنی
می‌تونی حتی با Swap کم، performance خوبی بگیری
دقت کنید باید Swap محدود باشه نوشتن زیاد روی SSD فرسایشه.

⁉️ جا نمیشه 😁 آموزش مدیریت Swap بزارم؟

@MehrdadLinuxchannel
#linux
بابت اون پلتفرمی که قبلا صحبتش رو کردم اینقدررر پیام دادید که واقعا رسیدگی بهشون سخته 😅

ببخشید اگر جواب خیلیا رو ندادم، به زودی همه رو جواب میدم و کم کم کار رو شروع می‌کنیم
codecrafters.io
این سایته رو دیدید؟ اومده پروژه های مختلف کوچیک و بزرگ مثل Redis یا git یا grep و... رو شکونده به تسک های کوچیک که برنامه نویس بتونه با Recreate کردن اینا تمرین کنه و کم کم به چالش کشیده بشه و یاد بگیره.

@DevTwitter | <Hamedooo/>
👍1
Forwarded from Philocode
فریمورک Hypervel یه فریمورک پورت شده از لاراول هست که coroutine هارو ساپورت میکنه
با لاراول Octane میشه ریکوئست‌هایی که I/O سنگین دارن رو هندل کرد اما خوب چون coroutineها استفاده نمیکنه بهینه نیست
بنچمارک زیر نسبت QPS هندل شده بین هایپرول و اکتان هست
https://github.com/hypervel/hypervel

@DevTwitter | <Saman/>
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
📢 توسعه CUPS دوباره شتاب گرفته است!
پس از مدتی ابهام درباره آینده سیستم چاپ CUPS، حالا شاهد انتشار نسخه ۲.۴.۱۲ هستیم که بیشتر روی رفع مشکلات تمرکز دارد و راه را برای نسخه CUPS 2.5 با قابلیت‌های جدید هموار می‌کند.

مهم‌ترین تغییرات در CUPS 2.4.12:
پشتیبانی بهتر از پرینترهای قدیمی – حالا پرینترهایی با نام‌های طولانی (بیش از ۲۵۵ کاراکتر) به‌راحتی مدیریت می‌شوند.
بهبود عملکرد lpd backend – تاخیرها در این بخش برطرف شده‌اند.
پشتیبانی چندزبانه در IPP-Everywhere – انعطاف‌پذیری بیشتر در استانداردهای چاپ.
افزایش امنیت – نیاز اجباری به Zlib و TLS و پشتیبانی از OpenSSL/GnuTLS/LibreSSL برای ارتباطات امن.
هشدارهای امنیتی – گزارش خطاهای گواهی در IPPS backend.
توابع APIهای جدید – اضافه شدن رابط‌های OAuth، JSON و DNS-SD.
پشتیبانی از Docker – امکان استفاده در محیط‌های کانتینری.

نسخه بعدی: CUPS 2.5
تیم توسعه در حال کار روی نسخه ۲.۵ است که قرار است در ژوئن ۲۰۲۵ منتشر شود. برخی از ویژگی‌های پیش‌بینی‌شده:
🔹 احراز هویت OAuth برای cupsd
🔹 بهبودهای TLS/X.509
🔹 تمرکز بیشتر روی محلی‌سازی. پشتیبانی از زبان‌های بیشتر و ترجمه‌های باکیفیت‌تر برای رابط کاربری، پیام‌های سیستم و مستندات

برای سال‌ها، اپل توسعه اصلی CUPS را بر عهده داشت. اما در ۲۰۱۹، پس از خروج مایکل سوییت (توسعه‌دهنده اصلی) و توقف حمایت اپل، OpenPrinting.org فورک این پروژه را ادامه داد. به همین دلیل، نسخه فعلی با نام OpenPrinting CUPS شناخته می‌شود.

📌نویسنده: حسین سیلانی
📌منبع :  آکادمی کندوی دانش
https://learninghive.ir
Forwarded from Linuxor ?
Media is too big
VIEW IN TELEGRAM
مکانیزم دستور
ORDER BY RAND()
چیه؟


@Linuxor