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
بجای دستور cat توی لینوکس می‌تونیم از bat استفاده کنیم!
ظاهر رنگی و قشنگ‌تری داره، شماره‌ خط نشون میده و از syntax highlighting هم پشتیبانی می‌کنه.

توضیحات کامل در گیت هاب پروژه
Github → github.com/sharkdp/bat

@DevTwitter | <Mohammad/>
#حاجی_پشمام

کامیونیتی ماینکرفت یه لول دیگه هست اصلا
طرف نشسته با سیستم red stone چت بات ساخته

https://youtu.be/VaeI9YgE1o8?si=Y92v7TnhOcIzzYte

@DevTwitter | <Taqi/>
Forwarded from GitHub Trending Daily
🔥 New GitHub Trending Repositories 🔥

Found 8 new trending repositories:

1. windows by dockur
📝 Windows inside a Docker container.
💻 Shell | 47,346 | 🌟 Today: 186
🔗 Link

2. open-notebook by lfnovo
📝 An Open Source implementation of Notebook LM with more flexibility and features
💻 Python | 4,998 | 🌟 Today: 57
🔗 Link

3. maltrail by stamparm
📝 Malicious traffic detection system
💻 Python | 7,381 | 🌟 Today: 82
🔗 Link

4. keycloak by keycloak
📝 Open Source Identity and Access Management For Modern Applications and Services
💻 Java | 30,234 | 🌟 Today: 31
🔗 Link

5. java-sdk by modelcontextprotocol
📝 The official Java SDK for Model Context Protocol servers and clients. Maintained in collaboration wi...
💻 Java | 2,575 | 🌟 Today: 10
🔗 Link

6. Kronos by shiyu-coder
📝 Kronos: A Foundation Model for the Language of Financial Markets
💻 Python | 7,611 | 🌟 Today: 135
🔗 Link

7. PowerToys by microsoft
📝 Microsoft PowerToys is a collection of utilities that help you customize Windows and streamline ever...
💻 C# | 124,453 | 🌟 Today: 79
🔗 Link

8. waveterm by wavetermdev
📝 An open-source, cross-platform terminal for seamless workflows
💻 Go | 11,525 | 🌟 Today: 83
🔗 Link


🔘 @github_trending_daily
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
تنها جمله ای که میتونم در جواب این شخص بگم
You cooked man
You really cooked
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
توی این مخزن فوق‌العاده که توی GitHub پیدا کردم، بیش از 2000 ورک‌فلو آماده برای n8n هست که بدون حتی یه خط کدنویسی می‌تونی باهاش کلی کار رو اتومات کنی از ارسال پست توی شبکه‌های اجتماعی گرفته تا مدیریت ایمیل، CRM، دیتابیس و کلی ابزار دیگه

چند تا نکته باحال در موردش:

🔹 همه ورک‌فلوها مرتب، دسته‌بندی‌شده و قابل جستجو هستن.
🔹 اسم هر فایل واضحه، مثل "Telegram Webhook Automation" نه دیگه "script_123"!
🔹 بیش از 365 ادغام کاربردی داره (مثلاً Gmail، Notion، Airtable، Telegram و...)
🔹 در مجموع نزدیک به 30 هزار نود توش تعریف شده!
🔹 رابط کاربریش سبک و واکنش‌گراست حتی روی موبایل راحت می‌تونی بگردی.
🔹 همه ورک‌فلوها بررسی کیفیت شدن؛ یعنی اتوماسیون‌های خراب و ناقص حذف شدن.

📂 دسته‌بندی‌ها تقریباً همه‌چی رو پوشش می‌دن:

توسعه ایجنت‌های هوش مصنوعی
اتوماسیون فرآیندهای کسب‌وکار
تجارت الکترونیک و خرده‌فروشی
مدیریت شبکه‌های اجتماعی
وب اسکرپینگ (استخراج داده از وب)

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

📁 اینجا می‌تونی مخزن GitHub رو ببینی که بیش از 2000 اتوماسیون و ایجنت برای n8n توش قرار داره:

github.com/Zie619/n8n-workflows/tree/main/workflows
This media is not supported in your browser
VIEW IN TELEGRAM
تضمین فروش ✌️برابری محصولات

👇👇👇
@rtltheme

⬅️ویژه توسعه دهنده‌گان و طراحان سایت
@rtltheme

📈 رشد واقعی در بازار وردپرس ایران با مدل 2x
@rtltheme

🔻راست‌چین برای اولین‌بار در ایران سازوکاری طراحی کرده که فروش محصولات دیجیتال را نه با وعده، بلکه با ضمانت عددی، رشد دوبرابر تضمین می‌کند!!

🔸این مدل بر پایه‌ی داده‌های واقعی فروشنده‌ها، کیفیت محصول و رضایت کاربران ساخته شده و اگر در ماه اول به عدد دو برابر نرسی، تفاوت مبلغ توسط راست‌چین پرداخت می‌شود. 😎

📈 آمار نشان می‌دهد فروشنده‌هایی که به راست‌چین منتقل شده‌اند، به‌طور میانگین ۲.۵ برابر رشد فروش را تجربه کرده‌اند.

💚 اگر محصولت آماده‌ی دیده شدن هست، این فرصت ۲ برابری رو از دست نده و امتحانش کن‌.

💬 rtltheme


👇👇👇

🔗 جزئیات و ثبت محصول در کمپین 2X 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
درود به همگی

یه پروژه اوپن سورس به اسم GitHub Analytics ساختم که باهاش می‌تونید GitHub Profile هر کسی رو آنالیز کنید — از آمار ریپوها و زبان‌های برنامه‌نویسی گرفته تا activity و trends.

یه بخش جذابش هم Developer Battleـه؛ جایی که می‌تونید بین دولوپرها رقابت ایجاد کنید.

در کل یه داشبورد نسبتا کامل و تمیز برای آنالیز پروفایل‌های گیت‌هابه که فکر می‌کنم برای دولوپرا کاربردی و جالب میتونه باشه.

https://github-analytics-five.vercel.app/

https://github.com/PouyaBirvand/Github_analytics

@DevTwitter | <Pouya Birvand/>
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 چگونه خطای 404 Not Found در لاراول رفع کنیم؟

این خطا زمانی می دهد که آدرسی که کاربر درخواست کرده، در سرور پیدا نشده است که مشکل از آدرس Route باشه که پیدا نکرده است یا می تونه روت‌های resource، پارامتر {post} رو از مدل مرتبط یا از id باشد.

مثل این :

/posts/10/edit


رکوردی با id = 10 در جدول posts وجود نداشته باشد، لاراول چون از Route Model Binding استفاده می‌کند، نمی‌تواند آن را پیدا کند و خطای 404 می‌دهد.

در بخش هایی از slug استفاده می کند این شایع ترین خطا هست چرا؟

چون در این بخش ها ما از پکیچ های تولید لینک استاندارد مثل Slugable در مدل استفاده می کنیم که title مربوطه به لینک تبدیل می کند و مشکل اینجاست که نمی توان پارامتر {post} رو از مدل مرتبط یا از id استفاده کرد و به جای آن باید از پارامتر {slug} یا slug استفاده کنید.

مثال :

{{ route('posts.edit', $row->slug) }}


اگر از پکیچ Slug استفاده نمی کنید, می توانید از پارامتر {post} رو از مدل مرتبط یا از id به کار بگیرید چون لینک استاندارد وجود ندارد.

{{ route('posts.edit', $row->id) }}



#لاراول

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 این پکیچی که خودم نوشتم در لاراول استفاده می کنم و کافیه در هر مدلی use HasSlugable را صدا بزنید و بدون اینکه تغییراتی اعمال کنید.

این پکیچ از جدول title خودکار slug ایجاد می کند و لینک استاندارد می سازد.

اگر نیاز به تغییرات دارید, می توانید ویژگی هایی که تعریف شده را به کار بگیرید.

https://github.com/LaraPire/laravel-slugable

#لاراول

@TheRaymondDev
بالاخره Zed برای ویندوز منتشر شد!
یه ادیتور فوق‌العاده سریع و خفن که به نظرم می‌تونه حسابی جای Visual Studio Code رو تنگ کنه.
من حدود ۸ ساله کدنویسی می‌کنم و از Eclipse و NetBeans گرفته تا JetBrains، همه رو امتحان کردم. از وقتی VsCode اومد، دیگه اون وسواس انتخاب ادیتور رو گذاشتم کنار تا وقتی که اسم Zed رو شنیدم.
یه ادیتور نوشته‌شده با Rust و سرعتی در حد گاد
اول فقط برای مک بود، بعد رسید به لینوکس. منم که عشق به اوبونتو، سریع یه ماشین مجازی بالا آوردم و تستش کردم.
یه پروژه نسبتا سنگین داشتم، ریا نشه یه پلتفرم انبارداری با چت و مدیریت کارمندان و محصولات. با Zed رانش کردم و همون‌جا بود که برگای VsCodeم ریخت
سرعت، autocomplete محشر، لود سریع اکستنشن‌ها، محیط مینیمال و مدرن و خلاصه یه تجربه بی‌نقص بود. و حالا برای ویندوز هم ریلیز شد
اگه هنوز امتحانش نکردی، پیشنهاد میکنم حتما تستش کنی

https://zed.dev/

@DevTwitter | <Soheil Ghanbary/>
در نسخه جدید از کلاینت زدسکیور گزینه‌ای برای تعریف DNS دلخواه اضافه شده، امکان مشاهده لوکیشن VPN بعد از اتصال فراهم شده، رابط کاربری برنامه بهبود یافته و برخی از ایرادات مثل مشکل لیست تکراری از سرورها برطرف شدن.

👉 github.com/CluvexStudio/ZedSecure/releases/latest

🔍 ircf.space
@ircfspace
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۱۰۲۲

با ما چه نه ای مشو رفیق اوباش
کاول قدمت دمند و آخر پرخاش
گل باش و بهر سخن که خواهی میخند
مرد سره باش و هرکجا خواهی باش

#مولانا | گنجور
📍@iipoem
اخیرا درگیر کوچ کردن از یه سیستم مونولیت قدیمی با Symfony به میکروسرویس با Golang هستم. اونایی که تجربه این مدل کوچ کردن هارو توی سیستم های زیر بار و قدیمی دارن میدونن که مشکل اصلی دیتابیس و جلو رفتن بر اساس اسکیمای فعلی هست و این مدل کوچ ها باید تقریبا بدون Breaking Changes اتفاق بیوفته.

اینجا بود که با SqlBoiler توی زبان Go آشنا شدم.

مزایای SqlBoiler:

۱. ساخت Struct در یک چشم به هم زدن:
به جای اینکه ساعت‌ها بشینم و دستی Structهای گو رو بر اساس جدول‌های دیتابیس بنویسم، SQLBoiler در عرض چند ثانیه تمام مدل‌های Type-Safe ما رو ساخت. وقتم رو خرید، خیلی زیاد!

۲. تمرکز بر دیتابیس (Database-First):
چون دیتابیس ما از قبل وجود داشت، این ابزار خیلی راحت خودشو با Schema ما سینک کرد. انگار ساخته شده بود برای همین وضعیت!

۳. کوئری‌های ایمن و هوشمند:
دیگه نگران خطاهای احمقانه زمان اجرا (Runtime) نیستم. با تولید کوئری‌های Strongly Typed، هر اشتباهی توی نام ستون یا جدول باشه، همون موقع
کامپایل گیر میده.

۴. فقط چیزهای ضروری رو بگیر:
قابلیت Whitelist/Blacklist جدول‌ها و ستون‌ها فوق‌العاده است. توی محیط میکروسرویس که هر سرویس فقط به یه بخش دیتابیس نیاز داره، با این قابلیت فقط مدل‌های مرتبط رو تولید کردم و کد اضافی رو حذف کردم.

اینم لینک گیتهابش:
https://github.com/aarondl/sqlboiler

@DevTwitter | <Sepehr Mohseni/>
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 اگهی مهارت شغلی خارج از ایران

#توییت

@TheRaymondDev
Forwarded from Linuxor ?
با این ابزار جالب می‌تونید سرویس و سایت و API هاتون رو مانیتور کنید، خوبیش اینه که روی خود گیتهاب اکشنز اجرا می‌شه و نیازی به سرور مجزا ندارید و وقتی قطعی (downtime) شناسایی بشه GitHub به‌صورت خودکار یک Issue باز می‌کنه و بعد از رفع مشکل اون رو می‌بنده.

اینطوری هیچ هزینه ای هم به سرویس های واسط نمی‌دین، آموزش استفادش هم از این لینک دنبال کنید :

upptime.js.org/docs

@Linuxor
کلید فراموش‌شده بهینه‌سازی دیتابیس : Collation در MySQL
به عنوان برنامه‌نویس، همیشه روی ایندکس و کوئری‌ها تمرکز می‌کنیم، اما یک تنظیم ساده در دیتابیس می‌تواند همه چیز را تغییر دهد: Collation
Collation چیست؟
تعیین می‌کند MySQL چگونه داده‌های متنی را مقایسه و مرتب‌سازی می‌کند.
انتخاب اشتباه = مشکلات پنهان
دو نوع اصلی:

نوع یک : ci) Case-Insensitive_)
مقایسه‌ها بدون توجه به حروف بزرگ و کوچک انجام می‌شود. برای مثال کوئری زیر همه ی مواردی مثل ali , Ali , ALI را برمی گرداند.
SELECT * FROM users WHERE username = 'ALI'

در این مثال collation ستون username برابر utf8mb4_unicode_ci می باشد.

نوع دو : bin) Case-Sensitive_)
مقایسه‌ها حساس به حروف بزرگ و کوچک است. برای مثال کوئری زیر فقط ALI
را برمی گرداند.
SELECT * FROM users WHERE username = 'ALI'

در این مثال collation ستون username برابر utf8mb4_bin می باشد.

چرا مهم است؟
عملکرد: collationهای _bin معمولاً سریع‌ترند.
دقت: اگر حساسیت به حروف بزرگ/کوچک مهم است، _bin ضروری است.
یکپارچگی داده: از ذخیره مقادیر تکراری ناخواسته جلوگیری می‌کند.

نکته طلایی:
قبل از طراحی جدول، از خود بپرسید:
"آیا در این فیلد، 'Ali' با 'ali' تفاوت دارد؟"
پاسخ این سؤال، collation مناسب را به شما می‌گوید.


@DevTwitter | <Babak Mirhosseini/>
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
خیلیا فکرمیکنن n8n کارکردن باهاش سخته و نیاز به دوره های ویدیوی چند ساعته داره :/
درصورتی که اینجوری نیست فقط کافیه بدونید میخواید چیکارکنید و همون رو راحت مثل یه flow chart کنار هم بچینید هر چقدر دانش شما از حوزه که هستید کامل تر باشه بهتر میتونید باهاش کارکنید و ai Agent خودتون رو بسازید.

اگه براتون درک این موضوع سخته جادی خیلی خفن بهتون نشون میده داستان چیه :)

https://youtu.be/d6RzGhpV1Vg?si=x3rZ4hgui-3lN8-u
Forwarded from Geek Alerts
سیستم پیشنهاد پست‌های توییتر X که الان بر پایه لایک، ریت و ... هست از ماه دیگه بر پایه یادگیری ماشین میشه، یعنی هوش‌مصنوعی تشخیص میده پست شمارو به بقیه نشون بده یا نه. یه شانس ایجاد میکنه برای پست‌هایی که معمولا دیده نمیشه و بیشتر میره سمت نشون دادن پست‌هایی که دوست دارید.

تغییر دوم هم اینه که میتونید از Grok برای شخصی سازی فید خودتون استفاده کنید، مثلا بگی فقط توییت‌های برنامه‌نویسی‌رو توی فید من بیار. [L]

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