Forwarded from کدنویس یکروزه
PersianAdminLTE-master.zip
12.5 MB
قالب رایگان ادمین سایت
این قالب ریسپانسیو زیبا و کامل فارسی را می توانید برای ساخت پنل مدیریت سایت خود به راحتی به کار ببرید. مد موبایلی و دسکتاپی فوق العاده با شکل های جمع شونده و نمایش آیکونی یا متنی.
#webdesign #code
این قالب ریسپانسیو زیبا و کامل فارسی را می توانید برای ساخت پنل مدیریت سایت خود به راحتی به کار ببرید. مد موبایلی و دسکتاپی فوق العاده با شکل های جمع شونده و نمایش آیکونی یا متنی.
#webdesign #code
Forwarded from Linuxor ?
خواستید برنامه اندروید بسازید و همیشه قاطی پاتی میشه و معماری درست در نمیاد اینو ببنید یه مثال از معماری درسته که همه بخش هارو مجزا از هم کرده و اینطوری توسعه پذیری برنامه هم بالا میره
یکم قدیمیه ولی یه نگاهی بهش بندازید بد نیست، نسخه کاتلین هم داره داخلش
github.com/android10/Android-CleanArchitecture
@Linuxor
یکم قدیمیه ولی یه نگاهی بهش بندازید بد نیست، نسخه کاتلین هم داره داخلش
github.com/android10/Android-CleanArchitecture
@Linuxor
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
گوگل از Mixboard رونمایی کرد؛ ابزار جدید هوش مصنوعی برای ایدهپردازی
گوگل از جدیدترین ابزار هوش مصنوعی خود به نام Mixboard رونمایی کرد. این سرویس درواقع یک مودبرد (Moodboard) میسازد و به کاربران امکان میدهد تا با استفاده از دستورات متنی ساده، ایدههای خلاقانه خود را به شکل بصری دربیاورند.
ابزار Mixboard یک بوم باز و بینهایت است که به شما کمک میکند تا ایدههای خود را سازماندهی کنید؛ از این بوم میتوانید برای طراحی دکوراسیون داخلی یا برنامهریزی مهمانی یا حتی خلق تصاویر سرگرمکننده استفاده کنید. این ابزار به مدل هوش مصنوعی Gemini 2.5 Flash مجهز است و با آن قادر خواهید بود از طریق یک دستور متنی ساده، مجموعهای از تصاویر مرتبط را تولید کنید.
@DevTwitter | <Digiato/>
گوگل از جدیدترین ابزار هوش مصنوعی خود به نام Mixboard رونمایی کرد. این سرویس درواقع یک مودبرد (Moodboard) میسازد و به کاربران امکان میدهد تا با استفاده از دستورات متنی ساده، ایدههای خلاقانه خود را به شکل بصری دربیاورند.
ابزار Mixboard یک بوم باز و بینهایت است که به شما کمک میکند تا ایدههای خود را سازماندهی کنید؛ از این بوم میتوانید برای طراحی دکوراسیون داخلی یا برنامهریزی مهمانی یا حتی خلق تصاویر سرگرمکننده استفاده کنید. این ابزار به مدل هوش مصنوعی Gemini 2.5 Flash مجهز است و با آن قادر خواهید بود از طریق یک دستور متنی ساده، مجموعهای از تصاویر مرتبط را تولید کنید.
@DevTwitter | <Digiato/>
Forwarded from Linuxor ?
یونیتی یه ابزار برای آموزش کاراکتر های بازی داره باهاش میتونید کاراکتر بازی رو باهوش کنید و آموزشش بدید و مثلا بگید اگه فلان اتفاق افتاد یه امتیاز جریمه بشه اگه فلان کارو کردی که به هدف نزدیک شدی یه امتیاز پاداش بگیری
github.com/Unity-Technologies/ml-agents
@Linuxor
github.com/Unity-Technologies/ml-agents
@Linuxor
Forwarded from Linuxor ?
میدونستین نیازی نیست برای ولیدیت کردن شماره تلفن لایبری ینویسید گوگل خودش یدونه نوشته ااگه خواستید اپلیکیشن جهانی بنویسید خیلی جلوتون میندازه چون بقیه کشورا شماره هاشون یکم دنگو فنگ داره مثلا تو بریتانیا شماره ها ممکنه یا ده رقمی باشن یا یازده رقمی
github.com/google/libphonenumber
@Linuxor
github.com/google/libphonenumber
@Linuxor
Forwarded from IRCF | اینترنت آزاد برای همه
نسلهای جدید این سرزمین، عمده دانش و تخصص خود را از محتوای پلتفرمهایی کسب کرده که شما، همکاران و همفکرهای شما آنها را فیلتر کردهاید.
چوب لای چرخ زندگی عادی فرزندان تقویم فعلی نکنید؛ فرزندان تقویمهای نیامده پیشکش.
© MilaDnu
🔍 ircf.space
@ircfspace
چوب لای چرخ زندگی عادی فرزندان تقویم فعلی نکنید؛ فرزندان تقویمهای نیامده پیشکش.
© MilaDnu
🔍 ircf.space
@ircfspace
Forwarded from Linuxor ?
وقتی برای اولین بار کتاب گنگ آف فور یا همون دیزاین پترن هارو میخونی میگی برم شروع کنم اپلیکیشن های خفنی بنویسم :)
ولی وقتی وارد کار واقعی میشی شاید دو سه تاش رو به کار ببری حتی قبل خوندن کتابه خیلیاشم از قبل بلد بودی ولی اسمشونو نمیدونستی این کتابه یه جور کتاب باکلاسا حساب میاد مثلا اگه همکارت گفت این Observer هستش میفهمی منظورش چیه، چیز گنگی به اون معنی نیست انگار یه سری پترن هارو دسته بندی و اسم گذاری کرده که هممون از قبل بلد بودیمشون.
@Linuxor
ولی وقتی وارد کار واقعی میشی شاید دو سه تاش رو به کار ببری حتی قبل خوندن کتابه خیلیاشم از قبل بلد بودی ولی اسمشونو نمیدونستی این کتابه یه جور کتاب باکلاسا حساب میاد مثلا اگه همکارت گفت این Observer هستش میفهمی منظورش چیه، چیز گنگی به اون معنی نیست انگار یه سری پترن هارو دسته بندی و اسم گذاری کرده که هممون از قبل بلد بودیمشون.
@Linuxor
Forwarded from جادی | Jadi
این تحقیق میگه که تونستن در همه موجودات زنده (انسانها، موشها و گیاهان) نور بسیار ضعیفی رو ببینن. در واقع میگه همه موجودات زنده نور بسیار کمی در طیف مرئی برای انسان منتشر میکنن که بعد از مرگ خاموش میشه و [حداقل ] در گیاهان با استرس و صدمه خوردن تغییر میکنه.
مشخصه که معنای عجیب ماورایی نداره ولی همزمان معنای زیبایی اضافه میکنه به اصطلاحاتی مانند «نور زندگی».
https://pubs.acs.org/doi/10.1021/acs.jpclett.4c03546
مشخصه که معنای عجیب ماورایی نداره ولی همزمان معنای زیبایی اضافه میکنه به اصطلاحاتی مانند «نور زندگی».
https://pubs.acs.org/doi/10.1021/acs.jpclett.4c03546
ACS Publications
Imaging Ultraweak Photon Emission from Living and Dead Mice and from Plants under Stress
The phenomenon of biological ultraweak photon emission (UPE), that is, extremely low-intensity emission (10–103 photons cm–2 s–1) in the spectral range of 200–1000 nm, has been observed in all living systems that have been examined. Here, we report experiments…
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
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
Forwarded from DevTwitter | توییت برنامه نویسی
ممکنه پیش بیاد که روی چندین پروژه در سیستم خودتون کار کنید، برای سویچ کردن و مدیریت سریع تر آنها در ترمینال یه ابزار خیلی ساده نوشتم گفتم اینجا هم بزارم که شاید بکار دوستان هم اومد
فرایندش اینه که بعد از نصب، دستور (opener aap) رو در ترمینال میزنی
نام پوشه پروژه رو بهش میدی، اونم میره در مسیر home یوزر، سرچ میکنه (Recursive Search) و پروژه رو با مسیرش پیدا میکنه
و بعدش زبان توسعه اونو ازت میخواد (طبق لیستی از زبان های ارائه شده، انتخابش میکنی)
و در نهایت انتخاب ادیتور رو ازت میخواد (کد ادیتور های نصب شده روی سیستم رو پیدا میکنه و لیست میکنه) و بعدش ذخیرش میکنه
بعد از انتخاب یه ادیتور، همونو برای اون پروژه در نظر میگیره و برای بار دوم دیگه نیازی به سلکت مجدد نیست و تنها با دستور کوتاه (o- project-name) پروژه رو باز میکنی
حذف پروژه هایی که به این ابزار معرفی می کنی ربطی به پروژه اصلی نداره
این ابزار opener_cli نسخه لینوکس هست و با node.js نوشته شده
https://github.com/NorouziMilad/opener
@DevTwitter | <YouVsYs/>
فرایندش اینه که بعد از نصب، دستور (opener aap) رو در ترمینال میزنی
نام پوشه پروژه رو بهش میدی، اونم میره در مسیر home یوزر، سرچ میکنه (Recursive Search) و پروژه رو با مسیرش پیدا میکنه
و بعدش زبان توسعه اونو ازت میخواد (طبق لیستی از زبان های ارائه شده، انتخابش میکنی)
و در نهایت انتخاب ادیتور رو ازت میخواد (کد ادیتور های نصب شده روی سیستم رو پیدا میکنه و لیست میکنه) و بعدش ذخیرش میکنه
بعد از انتخاب یه ادیتور، همونو برای اون پروژه در نظر میگیره و برای بار دوم دیگه نیازی به سلکت مجدد نیست و تنها با دستور کوتاه (o- project-name) پروژه رو باز میکنی
حذف پروژه هایی که به این ابزار معرفی می کنی ربطی به پروژه اصلی نداره
این ابزار opener_cli نسخه لینوکس هست و با node.js نوشته شده
https://github.com/NorouziMilad/opener
@DevTwitter | <YouVsYs/>
Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۲۴۳
بوی خوش تو هر که ز باد صبا شنید
از یار آشنا سخن آشنا شنید
ای شاه حسن چشم به حال گدا فکن
کـاین گوش بس حکایت شاه و گدا شنید
خوش می کنم به باده مشکین مشام جان
کز دلق پوش صومعه بوی ریا شنید
سر خدا که عارف سالک به کس نگفت
در حیرتم که باده فروش از کجا شنید
یا رب کجاست محرم رازی که یک زمان
دل شرح آن دهد که چه گفت و چه ها شنید
اینش سزا نبود دل حق گزار من
کز غمگسار خود سخن ناسزا شنید
محروم اگر شدم ز سر کوی او چه شد
از گلشن زمانه که بوی وفا شنید
ساقی بیا که عشق ندا می کند بلند
کان کس که گفت قصه ما هم ز ما شنید
ما باده زیر خرقه نه امروز می خوریم
صد بار پیر میکده این ماجرا شنید
ما می به بانگ چنگ نه امروز می کشیم
بس دور شد که گنبد چرخ این صدا شنید
پند حکیم محض صواب است و عین خیر
فرخنده آن کسی که به سمع رضا شنید
حافظ وظیفه تو دعا گفتن است و بس
در بند آن مباش که نشنید یا شنید
#حافظ | گنجور
📍@iipoem
بوی خوش تو هر که ز باد صبا شنید
از یار آشنا سخن آشنا شنید
ای شاه حسن چشم به حال گدا فکن
کـاین گوش بس حکایت شاه و گدا شنید
خوش می کنم به باده مشکین مشام جان
کز دلق پوش صومعه بوی ریا شنید
سر خدا که عارف سالک به کس نگفت
در حیرتم که باده فروش از کجا شنید
یا رب کجاست محرم رازی که یک زمان
دل شرح آن دهد که چه گفت و چه ها شنید
اینش سزا نبود دل حق گزار من
کز غمگسار خود سخن ناسزا شنید
محروم اگر شدم ز سر کوی او چه شد
از گلشن زمانه که بوی وفا شنید
ساقی بیا که عشق ندا می کند بلند
کان کس که گفت قصه ما هم ز ما شنید
ما باده زیر خرقه نه امروز می خوریم
صد بار پیر میکده این ماجرا شنید
ما می به بانگ چنگ نه امروز می کشیم
بس دور شد که گنبد چرخ این صدا شنید
پند حکیم محض صواب است و عین خیر
فرخنده آن کسی که به سمع رضا شنید
حافظ وظیفه تو دعا گفتن است و بس
در بند آن مباش که نشنید یا شنید
#حافظ | گنجور
📍@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
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
webassembly.org
Wasm 3.0 Completed - WebAssembly
WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.
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
دلایل مختلفی برای این قضیه وجود داره من چندتا شو سعی میکنم ذکر کنم.
یکی اینکه آقای 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
Forwarded from DevTwitter | توییت برنامه نویسی
ابزار diff برای چک کردن تفاوت خط به خط تغییرات فایل استفاده میشه. اما نمیتونه سینتکس رو بفهمه اومدن یه ابزار ساختن که سینتکس رو میفهمه و تغییرات رو توی سطح سینتکس بهتون نشون میده!
نصب :
https://github.com/Wilfred/difftastic
@DevTwitter | <Nimo/>
نصب :
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
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
CodeSmash
Switching from Docker to Podman
Podman offers better security, uses fewer resources, and integrates seamlessly with Linux and Kubernetes, making it a superior Docker alternative
Forwarded from محتوای آزاد سهراب (Sohrab)
یک لایه داشتیم برای apt روی پارچ که مستقیم میومد و ترجمه میکرد دستورات apt رو.
متاسفانه اون صرفاً یک عادت بد رو توی کاربران نگه میداشت و کسی دیگه پکمن رو یاد نمیگرفت.
یک لایه جدید نوشتم که دستور معادل رو به کاربر میگه، یک لینک از ویکی نشون میده و در نهایت هم میگه میخوای من برات اجراش کنم؟
@SohrabContents
متاسفانه اون صرفاً یک عادت بد رو توی کاربران نگه میداشت و کسی دیگه پکمن رو یاد نمیگرفت.
یک لایه جدید نوشتم که دستور معادل رو به کاربر میگه، یک لینک از ویکی نشون میده و در نهایت هم میگه میخوای من برات اجراش کنم؟
@SohrabContents