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 Linuxor ?
تاحالا شده از یه فریم‌ورک CSS استفاده کنی و بعد بفهمی برای یه کار ساده مجبورت می‌کنه از jQuery یا یه کتابخونه جاوااسکریپت خاص استفاده کنی؟ جذابیت اصلی بولما (Bulma) برای خیلی‌ها اینه که 100درصد CSS خالصه. این یعنی برای انیمیشن‌ها، مودال‌ها، یا هر تعاملی، خودت تصمیم می‌گیری از چه جاوااسکریپتی استفاده کنی (یا اصلاً استفاده نکنی!). این بهت آزادی عمل میده و باعث میشه با هر فریم‌ورک جاوااسکریپتی مثل Vue، React یا حتی وانیلا JS (جاوااسکریپت خالص) راحت کار کنه. این ویژگی برای کسایی که می‌خوان پروژه‌های سبک داشته باشن یا با تکنولوژی‌های خاصی کار می‌کنن و نمی‌خوان وابستگی‌های ناخواسته به پروژه‌شون اضافه بشه، یه مزیت بزرگه.


bulma.io


@Linuxor
Forwarded from The Machine
جدی گرفتن ایگوی خودمون، حاکمیت احساس روی تصمیمات زندگی، پیش‌فرض های اجتماعی در جهت همرنگ شدن با بقیه ( در مواردی که الزامی نیست) و دنبال تأیید بیش از اندازه جمع و وضعیت لختی یا Inertia

باگ های بزرگ ما انسان‌ها هستن که باید هر از گاهی افسارشون رو به دست بگیریم.
#کوته_نیوز

امارات قراره برای کل شهروندانش ChatGPT plus بگیره عشق کنن.

@DevTwitter
🚀‌ آیا برنامه‌ات کند اجرا میشه و نمی‌دونی چرا؟
🔥 با Hotspot بخش های bottleneck پرفورمنس برنامه‌ات رو مثل آب خوردن پیدا کن!
این ابزار گرافیکی، داده‌های perf رو به گراف‌هایی مثل Flame Graph تبدیل می‌کنه، جایی که دقیقا می‌فهمی CPU داره وقتش رو کجا هدر می‌ده!
📦 کافیه با perf اجراش کنی، بعد Hotspot همه‌چیز رو تصویری نشونت میده.

🎯 مخاطب این ابزار کیه؟
مهندسین DevOps که نیاز به مانیتورینگ عملکرد دارند
برنامه نویسان
علاقه مندان

ویژگی‌های کلیدی Hotspot:
نمایش گرافیکی Flame Graph برای درک سریع مسیرهای اجرای کد
نمایش Call Graph و درخت فراخوانی به صورت تعاملی
پشتیبانی از annotated source view (مشاهده سورس‌کد با جزئیات مصرف CPU)
نمایش Disassembly view (نمایش اسمبلی با مشخص شدن مقدار مصرف هر دستور)
قابلیت بررسی داده‌ها به صورت post-mortem از فایل‌های trace ذخیره‌شده توسط perf
ساخته شده با Qt
کاملاً آزاد و متن‌باز (GPL)

🔧 طریقه استفاده
اجرای برنامه‌تان با perf record برای ثبت پروفایل:
perf record -F 99 -g ./your_app

سپس اجرای Hotspot برای تحلیل داده:
hotspot perf.data

📌 لینک ابزار
@MehrdadLinuxchannel
Forwarded from Go Casts 🚀
از مهمترین بهبودهای گولنگ در نسخه ۱.۲۴ پشتیبانی بهتر از WebAssembly هست که هم برای وب اپلیکیشن هایی که محاسبات سنگین یا لاجیک خیلی مشترک با بکند دارن میتونه کاربردی باشه و هم برای Edge Computing مناسبه.

تو این ویدیو توضیحات رو میتونید بخونید.
https://www.youtube.com/watch?v=kj80m-umOxs
به همچنین در این مقاله
https://go.dev/blog/wasmexport

@gocasts
نوشتن ایمیل با Tailwind CSS؟ بله، با Maizzle ممکنه!

یکی از چالش‌های همیشگی در توسعه ایمیل‌های HTML، محدودیت شدید در استفاده از CSS هست. بسیاری از کلاینت‌های ایمیل فقط CSS خطی (Inline) رو پشتیبانی می‌کنن و همین باعث میشه طراحی ایمیل مثل یه کابوس باشه — مخصوصاً اگه به ابزارهای مدرنی مثل Tailwind CSS عادت کرده باشی.

اینجاست که Maizzle وارد میشه.

خب، Maizzle یه ابزار مبتنی بر Tailwind CSS هست که دقیقاً برای همین ساخته شده:
نوشتن ایمیل‌های HTML تمیز، مدرن، و ریسپانسیو با استفاده از Tailwind — بدون دردسرهای inline کردن دستی CSS.

چی کار میکنه؟

کد رو با Tailwind می‌نویسی، مثل همیشه.
حالا Maizzle اون رو پردازش می‌کنه و CSS‌هارو به‌صورت خودکار inline می‌کنه.

خروجی؟ یه ایمیل HTML بهینه، قابل ارسال، و سازگار با اکثر کلاینت‌های ایمیل.

مزایا:
- سرعت توسعه بالا
- طراحی ماژولار و نگهداری ساده
- خروجی کاملاً استاندارد و تست‌شده

اگه توسعه ایمیل بخشی از کارته، بهت پیشنهاد می‌کنم حتماً Maizzle رو امتحان کنی.
واقعاً تجربه‌ی نوشتن ایمیل رو از “دردناک” به “لذت‌بخش” تبدیل می‌کنه.

maizzle.com

@DevTwitter | <Ali Baghernia/>
Forwarded from CS12 Consortium
درود خدمت تمامی دوستان نوآور

🎤    دومین رویداد CS12 در راهه!

اگه به برنامه‌نویسی، علوم کامپیوتر، یا کلاً دنیای تکنولوژی علاقه داری، این یه دورهمی خودمونی و به‌دردبخور برای توئه.
ما تو CS12 قراره چند ساعت کنار هم باشیم، ارائه‌های جذاب و جالب ببینیم، از تجربه‌ی هم یاد بگیریم و کلی آدم خفن با دغدغه‌های مشترک ببینیم 💻

📱|📱 - در این رویداد، ارائه‌هایی خواهیم داشت از آقایان: سگارو، وحید فرید، حامد بیدی، فرهاد شیری، کاوه عینی و پدرام آشفته اردکانی

📍- از ساعت ۱۲ تا ۵ عصر سه شنبه، مورخه ۶ خرداد، در دانشگاه آزاد واحد تهران مرکز شعبه پونک منتظرتونیم تا کنار هم باشیم.

🔗    لینک ثبت نام رویداد در سایت ایوند

ثبت نام فراموش نشه! 😋


CBE Archive | CS12 Society
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
Media is too big
VIEW IN TELEGRAM
اینکه یه هوش مصنوعی می‌تونه صدای شما رو از روی چند ثانیه حرف زدنتون یاد بگیره و بعد هرچیزی رو با همون صدا بگه، یکم غیر ممکن به نظر مي‌آد؟ ریپوی Real-Time Voice Cloning از سه بخش اصلی تشکیل شده: یه "encoder" که ویژگی‌های صداتون رو یاد می‌گیره، یه "synthesizer" که متن جدید رو با اون ویژگی‌ها می‌سازه، و یه "vocoder" که خروجی رو شبیه صدای واقعی انسان می‌کنه. همه‌ اینا کنار هم جمع شدن تا شما بتونید به راحتی صدای دلخواهتون رو بسازید. برای کسایی که دوست دارن بدونن پشت صحنه این ابزارهای جذاب چخبره، این ریپو یه نقطه شروع خوبه.

github.com/CorentinJ/Real-Time-Voice-Cloning

@Linuxor
دیتابیس محل نگهداری لاگ نیست!

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

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

پس چه جایگزینی داریم؟
ابزارهایی مثل ELK Stack یا Grafana Loki دقیقاً برای این کار ساخته شدن:
جستجوی سریع و پیشرفته
فشرده‌سازی و نگهداری بهینه
مدیریت و مانیتورینگ متمرکز

در معماری درست، هر داده‌ای جای مخصوص خودش رو داره؛
لاگ‌ها هم مستثنی نیستن.

@DevTwitter | <Mehrdad Chatrazar/>
Forwarded from Mr Python | مستر پایتون (حسین)
🟣 آموزش کتابخانه Libnet قسمت ۴ : ارسال چندین بسته

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

00:00 مقدمه
01:37 معرفی روش های ارسال چندگانه بسته ها در Libnet
08:08 ارسال چندین بسته به وسیله تابع libnet_clear_packet
15:24 ارسال چندین بسته با استفاده از PTAG ها

Aparat : https://www.aparat.com/v/sbfevs9
Youtube : https://youtu.be/Wt_0KvfRJkE

#network #libnet

🆔 : @MrPythonBlog | BOOST
پارچ XFCE طبق درخواست‌های مطرح شده از سوی جامعه کاربری مجدداً به لیست ایمیج‌های موجود پارچ اضافه شد.



این نسخه دیگر تحت جامعه نبوده و به‌زودی طی رلیز آخر این ماه با نسخه‌های پلاسما و گنوم همگام سازی خواهد شد.


دریافت از مخزن پارچ


@ParchLinux
Forwarded from Geek Alerts
الان با اشتراک Gemini AI Pro و آی‌پی آمریکا می‌تونید به Veo 3 (مدل جدید تولید ویدیو همراه با صدای گوگل) دسترسی داشته باشید. محدودیت روزانه داره ولی می‌تونید امتحان کنید، از فارسی هم پشتیبانی می‌کنه.

gemini.google.com
🤓 hadi @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
پستِ بدونِ مزخرفِ n8n در ایران! دقیقا چطوری میتونم کارهام رو رایگان اتومیت کنم؟

از اونجایی که شما در تحریم هستی،
و یا باید همه‌چیز رو دور بزنی،
یا اگر مساله رو ندونی بهت رویا میفروشند (تو هم که عاشقِ رویا)
پست در مورد n8n خیلی زیاد شده!
چون این رویا رو به شما میفروشن که n8n میتونه تمام کارهای سخت رو، اتومیت بکنه
و حالا برو آموزش من رو بخر تا بهت توضیح بدم چجوری...

سوال اینجاست:
آیا واقعا میشه با یه کلیک همه چیز رو اتومیت کرد؟
هم آره هم نه.

در این پست توضیح میدم دقیقا چه کارهایی با n8n میتونی انجام بدی چه کارهایی نه.
و چه محدودیت‌هایی برای شما داره.

ابزار n8n یه ابزار اتومیشن هست که ۲ مزایای اصلی داره:
- میتونه همه‌چیز رو به هم وصل کنه
- میتونه همه‌چیز رو به‌ AI وصل کنه


ترس اصلی کاربر برای استفاده چیه؟
1. رایگان ازش استفاده کنم (محدودیت دلار)
2. نمونه‌های واقعی استفاده چی هست؟

سوال۱: چطوری رایگان ازش استفاده کنم؟

ابزار n8n دو ورژن داره:
۱. تحت وب، با ۱۴ روز تریال رایگان برای تست
۲- اًپن‌سورس، که میتونی روی کامپیوتر رایگان نصب‌اش کنی

نصب خود n8n فقط اول ماجراست...
دومِ ماجرا وصل کردن تک‌تکِ ابزارهایی هست که میخوای از طریقِ اون به‌هم وصل‌اشون کنی

این ابزارها همه از طریق API با n8n ارتباط برقرار میکنن
و ۸۰٪ ابزارهایی که سرشون به تن‌اشون بیارزه، مثل ChatGPT، استفاده از APIاشون رایگان نیست.

بعلاوه دقت کنید که وصل کردن تک‌تک این ابزارها به n8n وقت‌گیر هست، و چالش‌های خاص خودش رو داره.

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

حالا نتیجه؟
بالاخره میتونیم از n8n رایگان استفاده کنیم؟

استفاده طوریکه با کیفیت برای یک بیزنس کار انجام بده نیاز به سرمایه‌گذاری داره:
- باید سناریو خاص بیزنس رو دربیاری
- ابزارها و APIهای مورد نیاز رو بخری
- آموزش‌ها رو بخونی وصل‌اشون کنی
- کلی تست و خطا بکنی

اما اگر هدف‌ات، تست کردن n8n هست
قطعا میتونی رایگان تست‌اش کنی.

نکته: ابزارها و APIهای رایگانی هم هستن که کیفیت پایین‌تری دارن که میتونی برای تست ازشون استفاده کنی.
مثلا مدل AIای Ollama که میتونید دانلود کنید روی کامپیوتر
و بجای ChatGPT ازش استفاده کنید

ولی فقط برای تست خوبن. برای یه بیزنس من خروجی خوب ازشون نگرفتم.


سوال۲: نمونه‌های واقعی استفاده n8n چی هست؟

ببینید بیزنس آنلاین شما touchpointهای خیلی زیادی داره:
- مشتری ایمیل میزنه
- تیکت پشتیبانی میزنه، کامنت میذاره
- کلی داده در ابزارهای تحلیلی دارید
- کلی محصول توی وبسیایت دارید
- محتوا تولید میکنید
- و صدها کار دیگه

ابزار n8n میتونه بسته به خلاقیت شما روی تمام این touchpointها بشینه
و از AI کمک بگیره تا داده رو تحلیل کنه یا جواب سوال رو بده.
و هر تسک خاصی که شما بخواین...

در نتیجه:
- استفاده رایگان میتونه محدود به سناریوهای تست‌ و یادگیری و یا کارهای ساده باشه
- اگر میخواین کارهای بزرگتر با کیفیت انجام بدید حتما نیاز به خرید ابزار خواهید داشت
- ابزار n8n محدودیت‌ای برای اتومیت کردن نداره
- محدودیت‌اش به سناریوهای شما و میزان منابعی که براش میذارید هست

@DevTwitter | <Shayan Tawabi/>
#کوته_نیوز

بانک مرکزی گفته برای برداشت پول از خودپرداز هم باید کارمزد بدید.
فکر کن 2.5 دلار روزانه میتونی نقد بگیری که اونم ازش کارمزد میگیرن :)))

@DevTwitter
Forwarded from Linuxor ?
فکر می‌کنی فرم‌های ورود اطلاعات توی اپلیکیشنت ضد گلوله‌ان؟ ریپوی Big List of Naughty Strings یه لیست بلندبالا از رشته‌هاییه که کاربرا (یا هکرها!) ممکنه وارد کنن و برنامه‌ت رو به هم بریزن؛ از رشته‌های خیلی طولانی و ایموجی‌های عجیب گرفته تا تلاش برای تزریق SQL. قبل از اینکه کاربرات پیداشون کنن، با این لیست باگ‌های مربوط به ورودی رو شکار کن! مخصوصا برای تیم‌های QA و توسعه‌دهنده‌هایی که به پایداری و امنیت اهمیت میدن.

github.com/minimaxir/big-list-of-naughty-strings

@Linuxor
از مهمترین بهبودهای گولنگ در نسخه ۱.۲۴ پشتیبانی بهتر از WebAssembly هست که هم برای وب اپلیکیشن هایی که محاسبات سنگین یا لاجیک خیلی مشترک با بکند دارن میتونه کاربردی باشه و هم برای Edge Computing مناسبه.

تو این ویدیو توضیحات رو میتونید بخونید.
https://www.youtube.com/watch?v=kj80m-umOxs

به همچنین در این مقاله
https://go.dev/blog/wasmexport

@DevTwitter | <Hossein Nazari/>
Forwarded from Philocode
دلم یه پنجرۀ ده‌جداره می‌خواد که صدای بچۀ همسایه رو نشنوم؛ نیم ساعت پیش مثل سماور سوت می‌کشید و الآن داره آواز می‌خونه! 😭
Please open Telegram to view this post
VIEW IN TELEGRAM
خب دیدم چندوقتیه اسم این سیستم‌عامل AnduinOS که یک کارمند مایکروسافت درستش کرده (خا) زیاد توی گروه ها میاد و چندنفر هم به صورت جان‌برکف دارن ازش حمایت می‌کنن، گفتم یک امتحانش بکنم.


چون زیر این عکس نمیشه متن کامل رو بنویسم، پس نظراتم رو توی پست بعدی تایپ می‌کنم میفرستم.

@SohrabContents