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
PersianAdminLTE-master.zip
12.5 MB
قالب رایگان ادمین سایت

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

#webdesign #code
Forwarded from Linuxor ?
خواستید برنامه اندروید بسازید و همیشه قاطی پاتی میشه و معماری درست در نمیاد اینو ببنید یه مثال از معماری درسته که همه بخش هارو مجزا از هم کرده و اینطوری توسعه پذیری برنامه هم بالا می‌ره

یکم قدیمیه ولی یه نگاهی بهش بندازید بد نیست، نسخه کاتلین هم داره داخلش

github.com/android10/Android-CleanArchitecture

@Linuxor
This media is not supported in your browser
VIEW IN TELEGRAM
گوگل از Mixboard رونمایی کرد؛ ابزار جدید هوش مصنوعی برای ایده‌پردازی

گوگل از جدیدترین ابزار هوش مصنوعی خود به نام Mixboard رونمایی کرد. این سرویس درواقع یک مودبرد (Moodboard) می‌سازد و به کاربران امکان می‌دهد تا با استفاده از دستورات متنی ساده، ایده‌های خلاقانه خود را به شکل بصری دربیاورند.

ابزار Mixboard یک بوم باز و بی‌نهایت است که به شما کمک می‌کند تا ایده‌های خود را سازمان‌دهی کنید؛ از این بوم می‌توانید برای طراحی دکوراسیون داخلی یا برنامه‌ریزی مهمانی یا حتی خلق تصاویر سرگرم‌کننده استفاده کنید. این ابزار به مدل هوش مصنوعی Gemini 2.5 Flash مجهز است و با آن قادر خواهید بود از طریق یک دستور متنی ساده، مجموعه‌ای از تصاویر مرتبط را تولید کنید.

@DevTwitter | <Digiato/>
Forwarded from Linuxor ?
یونیتی یه ابزار برای آموزش کاراکتر های بازی داره باهاش می‌تونید کاراکتر بازی رو باهوش کنید و آموزشش بدید و مثلا بگید اگه فلان اتفاق افتاد یه امتیاز جریمه بشه اگه فلان کارو کردی که به هدف نزدیک شدی یه امتیاز پاداش بگیری

github.com/Unity-Technologies/ml-agents

@Linuxor
Forwarded from Linuxor ?
می‌دونستین نیازی نیست برای ولیدیت کردن شماره تلفن لایبری ینویسید گوگل خودش یدونه نوشته ااگه خواستید اپلیکیشن جهانی بنویسید خیلی جلوتون می‌ندازه چون بقیه کشورا شماره هاشون یکم دنگو فنگ داره مثلا تو بریتانیا شماره ها ممکنه یا ده رقمی باشن یا یازده رقمی

github.com/google/libphonenumber

@Linuxor
نسل‌های جدید این سرزمین، عمده دانش و تخصص خود را از محتوای پلتفرم‌هایی کسب کرده که شما، همکاران و هم‌فکرهای شما آن‌ها را فیلتر کرده‌اید.
‏چوب لای چرخ زندگی عادی فرزندان تقویم فعلی نکنید؛ فرزندان تقویم‌های نیامده پیشکش.

© MilaDnu

🔍 ircf.space
@ircfspace
Forwarded from Linuxor ?
وقتی برای اولین بار کتاب گنگ آف فور یا همون دیزاین پترن هارو میخونی می‌گی برم شروع کنم اپلیکیشن های خفنی بنویسم :)

ولی وقتی وارد کار واقعی می‌شی شاید دو سه تاش رو به کار ببری حتی قبل خوندن کتابه خیلیاشم از قبل بلد بودی ولی اسمشونو نمی‌دونستی این کتابه یه جور کتاب باکلاسا حساب میاد مثلا اگه همکارت گفت این Observer هستش میفهمی منظورش چیه، چیز گنگی به اون معنی نیست انگار یه سری پترن هارو دسته بندی و اسم گذاری کرده که هممون از قبل بلد بودیمشون.


@Linuxor
Forwarded from Chat Gpt
🐍 آموزش مفتی پایتون

@EduPy_Ai
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
+ می‌خوای یه جدول و نمودار از باگ ها و مشکلات کدت بکشم ؟


- نه عوضی، نه، خوابم می‌آد؛ فقط فیکسش کن کی به تو جدول کشیدنو یاد داده!



@Linuxor
Forwarded from Linuxor ?
پشت صحنه قرارداد های میلیاردی شرکت های بزرگ

@Linuxor
Forwarded from جادی | Jadi
این تحقیق می‌گه که تونستن در همه موجودات زنده (انسان‌ها،‌ موش‌ها و گیاهان) نور بسیار ضعیفی رو ببینن. در واقع می‌گه همه موجودات زنده نور بسیار کمی در طیف مرئی برای انسان منتشر می‌کنن که بعد از مرگ خاموش می‌شه و [حداقل ] در گیاهان با استرس و صدمه خوردن تغییر می‌کنه.

مشخصه که معنای عجیب ماورایی نداره ولی همزمان معنای زیبایی اضافه می‌کنه به اصطلاحاتی مانند «نور زندگی».

https://pubs.acs.org/doi/10.1021/acs.jpclett.4c03546
Forwarded from GitHub Trending Daily
🔥 New GitHub Trending Repositories 🔥

Found 11 new trending repositories:

1. capnweb by cloudflare
📝 JavaScript/TypeScript-native, low-boilerplate, object-capability RPC system
💻 TypeScript | 1,704 | 🌟 Today: 326
🔗 Link
2. RAG-Anything by HKUDS
📝 "RAG-Anything: All-in-One RAG Framework"
💻 Python | 5,525 | 🌟 Today: 122
🔗 Link
3. ultralytics by ultralytics
📝 Ultralytics YOLO 🚀
💻 Python | 46,026 | 🌟 Today: 49
🔗 Link
4. istio by istio
📝 Connect, secure, control, and observe services.
💻 Go | 37,347 | 🌟 Today: 7
🔗 Link
5. Dolphin by bytedance
📝 The official repo for “Dolphin: Document Image Parsing via Heterogeneous Anchor Prompting”, ACL, 202...
💻 Python | 6,428 | 🌟 Today: 457
🔗 Link
6. cai by aliasrobotics
📝 Cybersecurity AI (CAI), the framework for AI Security
💻 Python | 4,212 | 🌟 Today: 99
🔗 Link
7. solana by solana-labs
📝 Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.
💻 Rust | 14,480 | 🌟 Today: 2
🔗 Link
8. siyuan by siyuan-note
📝 A privacy-first, self-hosted, fully open source personal knowledge management software, written in t...
💻 TypeScript | 37,712 | 🌟 Today: 75
🔗 Link
9. django by django
📝 The Web framework for perfectionists with deadlines.
💻 Python | 85,150 | 🌟 Today: 22
🔗 Link
10. system-design-101 by ByteByteGoHq
📝 Explain complex systems using visuals and simple terms. Help you prepare for system design interview...
💻 Star | 76,829 | 🌟 Today: 126
🔗 Link
11. exo by exo-explore
📝 Run your own AI cluster at home with everyday devices 📱💻 🖥️
💻 Python | 31,199 | 🌟 Today: 32
🔗 Link

🔘 @github_trending_daily
ممکنه پیش بیاد که روی چندین پروژه در سیستم خودتون کار کنید، برای سویچ کردن و مدیریت سریع تر آنها در ترمینال یه ابزار خیلی ساده نوشتم گفتم اینجا هم بزارم که شاید بکار دوستان هم اومد

فرایندش اینه که بعد از نصب، دستور (opener aap) رو در ترمینال میزنی
نام پوشه پروژه رو بهش میدی، اونم میره در مسیر home یوزر، سرچ میکنه (Recursive Search) و پروژه رو با مسیرش پیدا میکنه

و بعدش زبان توسعه اونو ازت میخواد (طبق لیستی از زبان های ارائه شده، انتخابش میکنی)

و در نهایت انتخاب ادیتور رو ازت میخواد (کد ادیتور های نصب شده روی سیستم رو پیدا میکنه و لیست میکنه) و بعدش ذخیرش میکنه

بعد از انتخاب یه ادیتور، همونو برای اون پروژه در نظر میگیره و برای بار دوم دیگه نیازی به سلکت مجدد نیست و تنها با دستور کوتاه (o- project-name) پروژه رو باز میکنی

حذف پروژه هایی که به این ابزار معرفی می کنی ربطی به پروژه اصلی نداره

این ابزار opener_cli نسخه لینوکس هست و با node.js نوشته شده
https://github.com/NorouziMilad/opener

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

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

#حافظ | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
the WebAssembly 3.0 standard is now 'live'

🟢 خلاصه مقاله:
** استاندارد WebAssembly 3.0 رسماً منتشر شده و هم‌اکنون در اکثر مرورگرهای مدرن در دسترس است. این نسخه با افزودن قابلیت‌هایی مانند garbage collection، tail calls و exception handling تمرکز خود را بر بهبود بلندمدت interoperability گذاشته و هدفش آسان‌تر شدن ادغام با زبان‌ها و ابزارهای مختلف است. پشتیبانی استاندارد از GC مسیر زبان‌های با runtime مدیریت‌شده را هموارتر می‌کند، حجم باینری‌ها را کاهش می‌دهد و راه‌اندازی را سریع‌تر می‌سازد؛ در عین حال tail calls کارایی الگوهای بازگشتی را بالاتر می‌برد و exception handling مدیریت خطا را ساخت‌یافته‌تر می‌کند. WebAssembly 3.0 با حفظ backward compatibility اجازه می‌دهد باینری‌های فعلی بدون تغییر اجرا شوند و ابزارها به‌تدریج قابلیت‌های جدید را پشتیبانی کنند.

#WebAssembly #Wasm30 #Browsers #Interoperability #GarbageCollection #TailCalls #ExceptionHandling #WebStandards

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


👑 @gopher_academy
Forwarded from Linuxor ?
خسته ام مثل StackOverFlow که از ترسش رفته پشته کلادفلر اونقدری که این باتای هوش مصنوعی کراولش کردن :)


@Linuxor
Forwarded from Go Casts 🚀
سازنده Redis در جواب توییتی که نوشته بود تکنولوژی ای رو نام ببرید که quality خیلی زیادی داره و hype کمی داره، از ruby language design نام برده بود.

دلایل مختلفی برای این قضیه وجود داره من چندتا شو سعی میکنم ذکر کنم.
یکی اینکه آقای Matsumoto سازنده Ruby اولویت ش برای طراحی زبان رو productive بودن برنامه نویس ها در نظر گرفته بود و نه speed و چیزای دیگه..
به عبارتی developer happiness با کم کردن confusion در کدنویسی

زبان Ruby یک زمان کاملا Object-Oriented هست. اما فرق میکنه با اون چیزی که از OOP میدونیم..
یکی از نکات جالب طراحی Ruby وفاداری ش به تعریف OOP از آقای Alan Kay هست که در SmalTalk هم طراحی شده.
در تعریف آقای Alan Kay هر object با objectهای دیگه از طریق message passing ارتباط برقرار میکنه و نه از طریق method callها.

این چیزی هست که در زبان ruby هم طراحی شده. در ruby شما send message میکنی به object و اون object میتونه تصمیم بگیره که به پیام شما پاسخ بده و یا نده.

یکی دیگه از ایده های Alan Kay برای oop که به objectها انعطاف بیشتری میده تغییر رفتار objectها در runtime هست.

نکته کلیدی ای که در مورد OOP از نظر آقای Kay وجود داره که در Ruby هم پیاده سازی شده اینه که رفتار یا behaviour که معمولا از طریق interface تعریف میشه به object وابسته ست و نه class.

تعریف مرسومی که ما از OOP تو ذهن داریم رفتار وابسته به class هست. چیزی که در java و cpp هم خیلی رایجه.
اما تعریفی که آقای Kay از oop داره و در ruby هم پیاده سازی شده رفتار وابسته به object هست ونه class.
تعریف آقای Kay اگه درست رعایت بشه باعث میشه اصل composition over inheritance رعایت بشه. اصلی که مهمه و زبان های دیگه مثل گولنگ هم خیلی این مورد رو بهش اهمیت دادن.

آقای Kay معتقده که
behavioral composition is often better than deep inheritance hierarchies


یادگیری یه زبانی مثل ruby کمک میکنه که اصول oop آقای Kay رو بهتر متوجه بشیم و ذهنیتمون کاملا متفاوت بشه نسبت به OOPی که زبان های java و cpp به ما تحمیل کردن...


@gocasts
ابزار diff برای چک کردن تفاوت خط به خط تغییرات فایل استفاده می‌شه. اما نمی‌تونه سینتکس رو بفهمه اومدن یه ابزار ساختن که سینتکس رو می‌فهمه و تغییرات رو توی سطح سینتکس بهتون نشون می‌ده!

نصب :
https://github.com/Wilfred/difftastic

@DevTwitter | <Nimo/>
Forwarded from Sadra Codes
تقریبا ۶ ماهه که سرباز ارتشم. راجع به خدمت و تداخلش با کار، هر سوال، ابهام یا نگرانی دارین بپرسین تا طبق جایگاهی که دارم، راهنمایی کنم. 🫶
Forwarded from Gopher Academy
🔵 عنوان مقاله
Why I Ditched Docker for Podman (And You Should Too)

🟢 خلاصه مقاله:
مهاجرت از Docker به Podman برای من بیشتر یک انتخاب عملی بود تا بحث سلیقه؛ به‌ویژه در جریان‌های کاری مرتبط با Go که در Golang Weekly هم زیاد دیده می‌شود. دلیل اصلی، معماری ساده‌تر و امن‌تر Podman است: بدون daemon و با اجرای rootless به‌صورت پیش‌فرض، پس سطح حمله و دردسرهای دسترسی کاهش می‌یابد و سرویس پرامتیازِ دائمی لازم نیست. مهاجرت هم کم‌اصطکاک است؛ چون Podman با CLI و فرمت OCI سازگار است و دستورات رایج مثل podman build/run عملاً جایگزین مستقیم می‌شوند. برای Compose، ابزار Podman Compose و برای رابط گرافیکی، Podman Desktop وجود دارد؛ روی macOS و Windows هم podman machine تجربه‌ای سبک و قابل‌اتکا می‌دهد. ادغام بومی با systemd، مدیریت لاگ‌ها و قابلیت‌هایی مثل pods و podman generate kube، راه را برای استفاده در CI/CD و حتی انتقال به Kubernetes هموار می‌کند. در پروژه‌های Go، ساخت چندمرحله‌ای، ایمیج‌های کم‌حجم، و mountهای rootless بدون مشکل دسترسی، چرخه توسعه و تست را سریع و قابل‌اعتماد می‌کند. هرچند تفاوت‌هایی مثل مسیر socket و جزئیات volumes نسبت به Docker وجود دارد، اما راهکارهای روشن و مستندی برایشان هست. نتیجه: اگر Docker جواب‌گو است، خوب؛ اما Podman در اکثر سناریوهای روزمره توسعه و CI تجربه‌ای امن‌تر، ساده‌تر و سازگار ارائه می‌دهد.

#Podman #Docker #Containers #DevOps #Go #GolangWeekly #Kubernetes #Security

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


👑 @gopher_academy
Forwarded from محتوای آزاد سهراب (Sohrab)
یک لایه داشتیم برای apt روی پارچ که مستقیم میومد و ترجمه می‌کرد دستورات apt رو.

متاسفانه اون صرفاً یک عادت بد رو توی کاربران نگه می‌داشت و کسی دیگه پک‌من رو یاد نمی‌گرفت.

یک لایه جدید نوشتم که دستور معادل رو به کاربر می‌گه، یک لینک از ویکی نشون میده و در نهایت هم میگه می‌خوای من برات اجراش کنم؟


@SohrabContents