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
پروژه NotebookLM حالا ۵۰ زبان مختلف رو در فیچر Audio Overview پشتیبانی می‌کنه که فارسی هم شاملشونه.
من قبلاً کیفیت زبان فارسی مدل‌های گوگل رو در Advanced Voiceشون دیده بودم و بنظرم کیفیت خوبی داره.
برای فعال‌سازیش از بخش Settings باید Output Language رو روی فارسی بذارید.

@DevTwitter | <Shahriar Shariati/>
Forwarded from CS12 Consortium
📝 فرم ثبت نام افتتاحیه CS12


رفقا اینم فرم ثبت نام خدمت شما 😎

🤩 در لوکیشن شهرزیبا، بلوار تعاون، خیابان شربیانی شرقی نبش اتوبان باکری، سرای محله سازمان آب، طبقه 3 سالن آمفی تئاتر میزبان صدودوازده نفر از شما علاقمندان خواهیم بود!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
توی PHP وقتی دوتا استرینگ رو AND میکنی یا خروجی true هستش یا false
اما توی جاوا اسکریپت و پایتون خروجی در صورت عدم ارضای شرط برابر مقدار استرینگ اوله یا مقدار استرینگ دوم که اینجا می شه hi

"helllo" && "hi"


@Linuxor
Forwarded from Gopher Academy
🔵 عنوان مقاله
Hoard of the Rings: Extracting Data From a Cheap Activity Tracker

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

تونی با خرید یک انگشتر ردیاب فعالیت ارزان قیمت که قابلیت اندازه‌گیری نبض و تعداد قدم‌ها را داشت، موفق به استفاده از زبان برنامه‌نویسی TinyGo برای خواندن داده‌های خروجی این دستگاه شد. او با استفاده از TinyGo، که برای سیستم‌های تعبیه شده و ابزارهای اینترنت اشیا طراحی شده، توانست داده‌ها را به راحتی استخراج و تجزیه و تحلیل کند. این پروژه نمایانگر یک استفاده جالب و عملی از تکنولوژی TinyGo در فناوری بهداشت شخصی است.

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


👑 @gopher_academy
پکیج Wikipedia برای لاراول منتشر شد!

اگر تا حالا خواستید اطلاعات معتبر، سریع و ساخت‌یافته از ویکی‌پدیا بگیرید و مستقیم توی پروژه‌ی لاراولی‌تون استفاده کنید، این پکیج دقیقاً همون چیزیه که نیاز دارید.

پکیج Wikipedia for Laravel یه پکیج سبک، توسعه‌پذیر و ماژولارِ که به راحتی به API ویکی‌پدیا وصل می‌شه و امکان جستجو، دریافت خلاصه، محتوای کامل، تصویر اصلی و حتی لینک‌ها رو با چند خط کد فراهم می‌کنه.

ویژگی‌های کلیدی:
• استفاده آسان با ساختار Fluent و Chainable
• پشتیبانی از چند زبان (از جمله فارسی)
• ساختار کاملاً Object Oriented و قابل تست
• قابلیت اتصال به ویکی‌دیتا در نسخه‌های بعدی

Wikipedia::search('Laravel')->summary();

این فقط یک شروعه! هدف ما ساخت یک مجموعه ابزار هوشمند بر پایه Wikipedia، Wikidata و AI هست.
اگر توسعه‌دهنده لاراول هستید یا روی پروژه‌های NLP، تحلیل داده، یا ابزارهای دانشی کار می‌کنید، حتما این پکیج رو امتحان کنید.

لینک گیت‌هاب و داکیومنت:

https://github.com/denason/wikipedia

@DevTwitter | <mohammad asadi/>
Forwarded from LinNews (Benyamin)
کاربران کالی لینوکس باید به‌سرعت کلیدهای مخزن خود را بروزرسانی کنند، در غیر این صورت apt از کار می‌افتد.
#KaliLinux #APT #Repository #Keyring

درواقع تیم کالی لینوکس دسترسی خود را به کلیدهای امضای مخزن قبلی‌شان از دست داده است. این کلیدها به‌منظور تایید صلاحیت پکیج‌ها حین بروزرسانی استفاده می‌شوند. در نتیجه در روزهای آتی اجرای apt در این توزیع با خطا رو به ‌رو خواهد شد.

این مشکل به‌راحتی با اضافه کردن کلیدهای جدید رفع می‌شود. در ترمینال یکی‌از دستورهای زیر را وارد کنید:
sudo wget https://archive.kali.org/archive-keyring.gpg -O /usr/share/keyrings/kali-archive-keyring.gpg

یا اگر curl را ترجیح می‌دهید:
sudo curl https://archive.kali.org/archive-keyring.gpg -o /usr/share/keyrings/kali-archive-keyring.gpg

سپس دستور آپدیت را وارد کنید:
sudo apt update


راه حل جایگزین این است که تصویر کالی لینوکس 2025.1c یا انتشارهای هفتگی را دانلود و نصب کنید.
منبع خبر
به ما بپیوندید :
@LinAcademy
Forwarded from DevAcademy
سلام به همه دوستان برنامه نویس
مجموعه ما در جهت تکمیل کادر فنی خود در یکی از پروژه ها، تصمیم داره یک نیروی فرانت جونیور رو به مجموعه اضافه کنه
نیازمندی‌ها:
۱. آشنایی و تسلط مناسب به انگولار نسخه ۱۷ به بعد
۲. آشنایی با پروتکل های Real-Time مثل وب سوکت و SignalR
۳. آشنایی با Restful API
۴. آشنایی با Json Web Token (JWT)
۵. آشنایی با متریال دیزاین گوگل در انگولار
۶. آشنایی با Type Script
۷. آشنایی با SCSS و CSS
۸. آشنایی با HTML5

نوع همکاری: پارت تایم، فول تایم به صورت ریموت (دورکاری)
وضعیت خدمت: معافیت غیر پزشکی، معافیت تحصیلی، پایان خدمت (برای آقایان)
حداقل سن: ۲۰
حقوق پرداختی: ۳۰ الی ۴۰ میلیون تومان

لطفا رزومه هاتون رو به شماره ۰۹۱۰۳۱۵۴۹۸۹ در واتس اپ ارسال بفرمائید.

💻@DevAcaademy
💬@DevAcademyGroup
Forwarded from یک برنامه نویس تنبل (The Lazy 🌱)
🔶 یه مشکلی که من دارم که اینکه کم شنوام و هنگامی که با شرکتی تماس می گیرم که جوری صدای زنان می شنوم که انگار زبان جدیدی می شنوی. (البته اینو بگم بعضی وقتا صدای زنان تشخیص میدم و بعضی وقتا خیر)

صدای مردان به خوبی می شنوم حتی به وجود لهجه آن!

آیا شنوایی ام بدتر شده؟

البته به تمام احترام به زنان ایرانی و خارجی - امیدوارم از حرفم دلخور نشن

#موقت

@TheRaymondDev
با تشکر از امیرحسین پناهی‌فر عزیز، اولین قسمت از سری دوره‌های آموزش پارچ ضبط شد.

شما می‌تونید این قسمت رو از پیوند‌های زیر تماشا کنید:

تماشا از یوتوب:

https://youtu.be/3bpOKNrcrLg

تماشا از پیرتوب:

https://tubedu.org/w/1JBgRjx489wYsHHQuc6yfH

تماشا از کانال شخصی امیرحسین در آپارات:

https://www.aparat.com/v/mbxlb9s


@ParchLinux
با این 5 سایت برنامه نویس بهتری باش و خودت رو ارتقا بده

سایت overapi.com
کل دستورات زبان ها رو یک جا میتونی داشته باشی

سایت devdocs.io
داکیومنت و آموزش همه زبان هارو یکجا داشته باش

سایت leetcode.com
سوالات مصاحبه ای برای هر زبان رو داره که میتونی خودت رو برای مصاحبه آماده کنی

سایت daily.dev
اینجا میتونی موضوع و حوزه خودت رو سرچ کنی و آپدیت باشی

سایت unicornicons.com/icons
کلی آیکون های انیمیشن دار داره

@DevTwitter | <arvin Fa/>
Forwarded from Syntax | سینتکس (alireza-fa)
معرفی اپ گیتهابی Renovate – خودکارسازی مدیریت وابستگی‌ها

به‌روز نگه داشتن وابستگی‌ها (dependencies) یکی از مهم‌ترین و در عین حال خسته‌کننده‌ترین وظایف تیم‌های فنیه. هر روز ممکنه یک نسخه جدید از کتابخونه‌ای که استفاده می‌کنید منتشر بشه — آیا لازمه آپدیتش کنید؟ آیا تغییراتش سازگار با پروژه شماست؟ آیا آسیب‌پذیری امنیتی داره؟
اینجاست که اپ Renovate این بار رو از دوش شما برمیداره.

Renovate چیه؟


اپ Renovate یک ابزار اپن‌سورس از شرکت Mend هست که به صورت خودکار:
- آپدیت‌های جدید کتابخانه‌ها، ابزارها و وابستگی‌های پروژه رو شناسایی می‌کنه.
ا- Pull Request (یا Merge Request) می‌سازه با نسخه جدید و changelog.
- می‌تونه براساس قوانین دلخواه، آپدیت‌ها رو اتوماتیک merge یا review کنه.
- از زبان‌های مختلف مثل Go, JavaScript/TypeScript, Python, Docker, GitHub Actions و... پشتیبانی می‌کنه.

نمونه کاربرد: پروژه Go

برای پروژه‌هایی که با Go توسعه داده شدن، Renovate می‌تونه فایل go.mod رو بررسی کنه و نسخه‌های جدید پکیج‌ها رو پیشنهاد بده. حتی می‌تونه نسخه‌ی Go خود پروژه رو هم بررسی کنه (در صورت فعال‌سازی).

ما تو پروژه quick connect از Renovate استفاده کردیم:
https://github.com/syntaxfa/quick-connect/blob/main/renovate.json5

نکته:
فایل enovate.json میتونه داخل دایرکتوری .github هم باشه اگه دوست ندارید تو روت پروژه قرارش بدید.

چند تا نکته دیگه:

- برای پروژه‌هایی که CI/CD دارند، می‌شه آپدیت‌های GitHub Actions رو هم خودکار مدیریت کرد.
- می‌تونید از labels، commit convention، یا حتی محدودیت در تعداد PRها استفاده کنید.
- با فعال‌سازی vulnerability alerts، بدون نیاز به منتظر بودن برای PR، از آسیب‌پذیری‌ها مطلع می‌شید.

#renovate

@Syntax_fa
فاندرها و کوفاندرها، و ریسرچرها و توسعه‌دهنده‌های کسب و کار و غیره، این گنجینه‌ و لیست شامل بروزترین گزارشهای تحقیقات بازار برای شماست.
گیتهاب:
https://github.com/Mayankdeswa/Market-Research-Report-List-1

@DevTwitter | <Amir/>
Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۲۷

در دیر مغان آمد یارم قدحی در دست
مست از می و میخواران از نرگس مستش مست
در نعل سمند او شکل مه نو پیدا
وز قد بلند او بالای صنوبر پست
آخر به چه گویم هست از خود خبرم چون نیست
وز بهر چه گویم نیست با وی نظرم چون هست
شمع دل دمسازم بنشست چو او برخاست
و افغان ز نظربازان برخاست چو او بنشست
گر غالیه خوش بو شد در گیسوی او پیچید
ور وسمه کمانکش گشت در ابروی او پیوست
بازآی که بازآید عمر شده حافظ
هرچند که ناید باز تیری که بشد از شست

#حافظ | گنجور
📍@iipoem
لینوکس و کامیونیتی یه جاهایی قدرتشو نشون میده که فکرشم نمیکنی یه ماوس داشتم که کلیک چپش درست کار نمیکرد عملا بلا استفاده شده بود با این ابزار مشکل حل شد حساسیت روی کلیک چپ تا حدی بالا برد که درست شد.

https://github.com/rvaiya/keyd

@DevTwitter | <hatNS/>
Forwarded from Nova Number Support
🤖 کاربر حرفه‌ای ChatGPT هستی؟
یا می‌خوای سریع و بی‌دردسر وارد تلگرام، واتساپ یا سایر پلتفرم‌ها بشی؟

نوا نامبر یه راه ساده و مطمئن برات داره:

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

🌐 novanumber.com
⭐️ @NovaNumber
Please open Telegram to view this post
VIEW IN TELEGRAM
شاید یه روزگاری از سر اجبار MUI و Redux صرفا چون بهتر از بقیه راهکاری اون زمان بودن استفاده می‌شدن ولی الان با آمدن و تقویت TailwindCSS و Zustand یک فاجعه به حساب میان و باید هر چه سریع‌تر از شر این دو موجودیت الکی کد شلوغ کن، الکی سنگین، الکی وقت توسعه دهنده بگیر خلاص بشیم و با ساختارهای بهره‌ور جایگزین کنیم.

پ.ن: MUI مثال هست و منظور همه ساختارهای CSS-in-JS پایه‌ هست!

پ.ن: فول استک استاندارد JS که این روزها ترند هست چنین مشخصاتی داره:
* ساختار پایه: React با Vite برای پروژه‌های ساده و NextJs برای پروژه‌های حرفه‌ای
* استایل‌ها: TailwindCSS به تنهایی یا با headless UI و یا نهایتا shadcn UI
* استفاده الزامی از EsLint, Husky ،Prettier ,TypeScript و Zod
* استفاده ازAuthJs برای پیاده سازی Authorization
* استفاده از ترکیب Drizzle-ORM و PostgreSQL برای پیاده سازی DB
* استفاده از دیزاین پترن‌های RSC و Streaming و در اینده نزدیک PPR
* استفاده از pnpm به جای npm
* استفاده از Turbopack در NextJs و RollupJs در Vite بجای Webpack

@DevTwitter | <Mohammad Ebrahimi Aval/>
Forwarded from Golden Code (@lix)
چجوری شت کد بنویسیم؟؟

1. هیچ قانونی نداشته باش!
بذار هرکی هرجوری دلش خواست کد بزنه.

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


3. امنیت؟ ولش کن!
هرکی اومد، همه چی رو بهش بده. رمز نمیخواد، ورود نمیخواد، اعتبارسنجی؟ چی هست اصن؟ همه چیز آزاده! چرا سخت میگیری


4. کد تکراری ؟ اشکال نداره!
یه تیکه کد نوشتی؟ صدبار کپیش کن توو جاهای مختلف. چرا زحمت بکشی تابع درست کنی؟


5. به سرعت لاک‌پشت وفادار باش!
نه کشی، نه بهینه‌سازی، نه تست عملکرد. بذار برنامت در حد اینترنت دایل‌ آپ اجرا بشه!


6. کیفیت برای دیگران؟ نه بابا!
فقط رو سیستم خودت تست کن اونم فقط با chrome. اگه کسی با سیستم یا مرورگره دیگه‌ای وارد شد، مشکل خودشونه! شما که خودت همه چیز رو دیدی!

7. پروژه‌تو توی غار بنویس!
نه فیدبک بگیر، نه دمو بده...


8. نظارت؟ حسش نیس!
صبر کن کاربر خودش زنگ بزنه و بگه: «سایتتون به فنا رفته!» بعد تازه بپرسی: چی دیدی؟ چه اروری بود؟ چی زدی؟!

و...

📌 اگه می‌خوای یه نرم‌افزار ضعیف بسازی، فقط کافیه این دستورالعمل‌ها همیشه اولویتت باشه!
ولی اگه میخوای حرفه‌ای باشی، باید دقیقاً برعکس اینارو انجام بدی.

@GoldenCodeir
(به منبع دقت کنید👇🏾)
https://x.com/housecor/status/1916897024131072408?s=35
🔥2