رائفیپور:
رفتم چک کردم گیتهابشونو
دقیقا 1666 کامیت زده بود! حتما توطئه ای در جریانه و برنامه نویس فراسونر هاست
#fun
@TryCodeBox
رفتم چک کردم گیتهابشونو
دقیقا 1666 کامیت زده بود! حتما توطئه ای در جریانه و برنامه نویس فراسونر هاست
#fun
@TryCodeBox
😁11😡2
چند تا اکستنشن با حال و کاربردی VS Code
🔍 StackFinder
این ابزار سریع میگرده و جواب های مربوط به مشکلات کدتون رو از Stack Overflow پیدا میکنه (هرچند با اومدن AI کمتر استفاده میشه)
👀 Emoji Sense
میتونید باهاش توی کدتون ایموجی استفاده کنید.
🔰 Bracket Pair Colorizer
براکتهای باز و بستهی هر بلاک رو با رنگهای متفاوت نشون میده تا راحتتر متوجه بشید کدوم به کدومه؛ خصوصا توی کدهای تو در تو خیلی کمک میکنه.
🎨 Color Highlight
هر جا کد رنگی مثل #ff5733 یا RGB توی کدت بنویسید، رنگش رو میتونین همونجا ببینید.
📁 Path Intellisense
وقتی مسیر فایل یا عکس مینویسید، بهتون مسیر رو پیشنهاد میده.
#extension #vscode
@TryCodeBox
🔍 StackFinder
این ابزار سریع میگرده و جواب های مربوط به مشکلات کدتون رو از Stack Overflow پیدا میکنه (هرچند با اومدن AI کمتر استفاده میشه)
👀 Emoji Sense
میتونید باهاش توی کدتون ایموجی استفاده کنید.
🔰 Bracket Pair Colorizer
براکتهای باز و بستهی هر بلاک رو با رنگهای متفاوت نشون میده تا راحتتر متوجه بشید کدوم به کدومه؛ خصوصا توی کدهای تو در تو خیلی کمک میکنه.
🎨 Color Highlight
هر جا کد رنگی مثل #ff5733 یا RGB توی کدت بنویسید، رنگش رو میتونین همونجا ببینید.
📁 Path Intellisense
وقتی مسیر فایل یا عکس مینویسید، بهتون مسیر رو پیشنهاد میده.
#extension #vscode
@TryCodeBox
👍3
✅ تفاوت سایت های استاتیک (Static) و داینامیک (Dynamic)
🔻 سایت های استاتیک یا ایستا (Static)
به طور کلی به سایت هایی گفته می شود که دارای یک صفحه ثابت همیشگی می باشند یعنی کسی که به علم برنامه نویسی وب تسلط نداشته باشد نمیتواند آن را بروز رسانی کند. این گونه سایت های با HTML و CSS ساخته می شوند.
🔻سایت های داینامیک یا پویا (Dynamic)
به سایت هایی گفته می شود که مدیر سایت چه به زبان برنامه نویسی تسلط داشته باشد و چه نداشته باشد می تواند در آن تغییراتی بدهد یعنی پنل مدیریت دارد. این گونه سایت ها نیاز به یک زبان سمت سرور مثل php دارند.
در این سایت ها مدیر با استفاده از سیستم مدیریت محتوا (cms) به راحتی می تواند تغییرات را در سایت خود انجام دهد.
💡 از آن جایی که یکی از روش های کسب رتبه بالا در موتورهای جستجو مثل گوگل، پویایی و بروز رسانی مداوم سایت است، سایت های داینامیک نسبت به سایت های استاتیک در موتورهای جستجو رتبه بالاتری کسب می نمایند
#Dynamic_site
#static_site
@TryCodeBox
🔻 سایت های استاتیک یا ایستا (Static)
به طور کلی به سایت هایی گفته می شود که دارای یک صفحه ثابت همیشگی می باشند یعنی کسی که به علم برنامه نویسی وب تسلط نداشته باشد نمیتواند آن را بروز رسانی کند. این گونه سایت های با HTML و CSS ساخته می شوند.
🔻سایت های داینامیک یا پویا (Dynamic)
به سایت هایی گفته می شود که مدیر سایت چه به زبان برنامه نویسی تسلط داشته باشد و چه نداشته باشد می تواند در آن تغییراتی بدهد یعنی پنل مدیریت دارد. این گونه سایت ها نیاز به یک زبان سمت سرور مثل php دارند.
در این سایت ها مدیر با استفاده از سیستم مدیریت محتوا (cms) به راحتی می تواند تغییرات را در سایت خود انجام دهد.
💡 از آن جایی که یکی از روش های کسب رتبه بالا در موتورهای جستجو مثل گوگل، پویایی و بروز رسانی مداوم سایت است، سایت های داینامیک نسبت به سایت های استاتیک در موتورهای جستجو رتبه بالاتری کسب می نمایند
#Dynamic_site
#static_site
@TryCodeBox
👍2
Media is too big
VIEW IN TELEGRAM
✅ چطور می توانیم در یک سال ۱۰ زبان برنامه نویسی را یاد بگیریم؟!🤔
📝منبع: www.yadify.com
#programming
@TryCodeBox
📝منبع: www.yadify.com
#programming
@TryCodeBox
👍3
🐍 پایتون ۳.۱۴ منتشر شد
پیشرفتهای بزرگ در همزمانی و تردینگ
در تازهترین بهروزرسانی دنیای برنامهنویسی، نسخه ۳.۱۴ پایتون با ویژگیهای انقلابی منتشر شده است. بر اساس اعلام رسمی توسعهدهندگان، یکی از مهمترین تغییرات، ورود Multiple Interpreters به کتابخانه استاندارد (stdlib) است. این قابلیت از طریق ماژول جدید concurrent.interpreters امکانپذیر شده و اجازه میدهد بدون نیاز به subprocess یا کپی کامل interpreter، همزمانی واقعی ایجاد شود.
هر ترد حالا GIL (Global Interpreter Lock) اختصاصی خود را دارد و تردها یکدیگر را بلاک نمیکنند، مشابه مدل Threading اما با امکان ارتباط از طریق channel یا queue. این ویژگی الهامگرفته از CSP در زبان گولنگ و Actor Model در ارلنگ و سایر زبانها است. اگرچه هنوز بهینهسازی کامل نشده، اما کارشناسان آن را گامی بزرگ در بهبود مالتیتردینگ و همزمانی پایتون میدانند.
از دیگر تغییرات کلیدی این نسخه میتوان به موارد زیر اشاره کرد:
Free-Threading
غیرفعال کردن GIL برای الگوریتمهای بدون race-condition، که حالا به صورت پیشفرض در interpreter اصلی ادغام شده است (پیشتر در نسخههای ۳.۱۲ تا ۳.۱۳ به عنوان نسخه جداگانه با پسوند -t عرضه میشد).
Template Strings
ابزار جدیدی برای مدیریت پیشرفتهتر رشتهها.
Deferred Evaluation in annotations
امکان تعریف تایپ ورودیها با کلاسها یا متدهای پاسشده به تابع، که حالا با linter ها سازگارتر است (پیشتر ممکن بود اما توسط ابزارهای بررسی کد رد میشد).
Garbage Collector (GC)
تغییر به مدل incremental collection برای بهبود عملکرد و کاهش تاخیرها در اجرای برنامهها.
این بهروزرسانیها پایتون را به سمت کارایی بالاتر و رقابتپذیری بیشتر با زبانهای مدرن سوق میدهد. برای جزئیات کامل، به اسناد رسمی پایتون مراجعه کنید
https://docs.python.org/3.14/whatsnew/3.14.html
#Python #News
@TryCodeBox
پیشرفتهای بزرگ در همزمانی و تردینگ
در تازهترین بهروزرسانی دنیای برنامهنویسی، نسخه ۳.۱۴ پایتون با ویژگیهای انقلابی منتشر شده است. بر اساس اعلام رسمی توسعهدهندگان، یکی از مهمترین تغییرات، ورود Multiple Interpreters به کتابخانه استاندارد (stdlib) است. این قابلیت از طریق ماژول جدید concurrent.interpreters امکانپذیر شده و اجازه میدهد بدون نیاز به subprocess یا کپی کامل interpreter، همزمانی واقعی ایجاد شود.
هر ترد حالا GIL (Global Interpreter Lock) اختصاصی خود را دارد و تردها یکدیگر را بلاک نمیکنند، مشابه مدل Threading اما با امکان ارتباط از طریق channel یا queue. این ویژگی الهامگرفته از CSP در زبان گولنگ و Actor Model در ارلنگ و سایر زبانها است. اگرچه هنوز بهینهسازی کامل نشده، اما کارشناسان آن را گامی بزرگ در بهبود مالتیتردینگ و همزمانی پایتون میدانند.
از دیگر تغییرات کلیدی این نسخه میتوان به موارد زیر اشاره کرد:
Free-Threading
غیرفعال کردن GIL برای الگوریتمهای بدون race-condition، که حالا به صورت پیشفرض در interpreter اصلی ادغام شده است (پیشتر در نسخههای ۳.۱۲ تا ۳.۱۳ به عنوان نسخه جداگانه با پسوند -t عرضه میشد).
Template Strings
ابزار جدیدی برای مدیریت پیشرفتهتر رشتهها.
Deferred Evaluation in annotations
امکان تعریف تایپ ورودیها با کلاسها یا متدهای پاسشده به تابع، که حالا با linter ها سازگارتر است (پیشتر ممکن بود اما توسط ابزارهای بررسی کد رد میشد).
Garbage Collector (GC)
تغییر به مدل incremental collection برای بهبود عملکرد و کاهش تاخیرها در اجرای برنامهها.
این بهروزرسانیها پایتون را به سمت کارایی بالاتر و رقابتپذیری بیشتر با زبانهای مدرن سوق میدهد. برای جزئیات کامل، به اسناد رسمی پایتون مراجعه کنید
https://docs.python.org/3.14/whatsnew/3.14.html
#Python #News
@TryCodeBox
Python documentation
What’s new in Python 3.14
Editors, Adam Turner and Hugo van Kemenade,. This article explains the new features in Python 3.14, compared to 3.13. Python 3.14 was released on 7 October 2025. For full details, see the changelog...
💯2
Try Code Box
خروجی کد چه خواهد داد؟ a = [1, 5, 7] b = [2, 4, 6] c = a.extend(b) print(c)
گزینه صحیح را انتخاب کنید
Anonymous Quiz
55%
[1, 5, 7, 2, 4, 6]
13%
None
10%
[3, 9, 13]
22%
[[1, 5, 7], [2, 4, 6]]
👍4
🕵️♂️ معرفی افزونه ضد فیکنیوز InVID
اگه به دنبال یه ابزار حرفهای برای بررسی صحت عکسها و ویدیوهای مشکوک هستی، افزونه Fake News Debunker از پروژههای InVID و WeVerify یکی از بهترین گزینههاست. مخصوص خبرنگارها، حقیقتسنجها و کاربران هوشیار فضای مجازی ساخته شده.
📌 امکانات مهم: ▪️ استخراج فریم از ویدیو برای بررسی دقیق
▪️ جستجوی معکوس تصویر در گوگل، Bing، Yandex و...
▪️ نمایش متادیتای عکسها (مثل مکان، زمان و مدل دوربین)
▪️ ابزار بررسی پستهای توییتر، یوتیوب و فیسبوک
▪️ بررسی موقعیت مکانی عکس با گوگل مپ و Street View
🔗 افزونه برای مرورگر کروم: https://chromewebstore.google.com/detail/fake-news-debunker-by-inv/mhccpoafgdgbhnjfhkcmgknndkeenfhe
🌐 اطلاعات بیشتر: https://www.invid-project.eu/tools-and-services/invid-verification-plugin/
با این ابزار، دیگه به راحتی میتونی حقیقت پشت عکسها و ویدیوهای مشکوک رو کشف کنی 👀🔍
#معرفی_وبسایت
اگه به دنبال یه ابزار حرفهای برای بررسی صحت عکسها و ویدیوهای مشکوک هستی، افزونه Fake News Debunker از پروژههای InVID و WeVerify یکی از بهترین گزینههاست. مخصوص خبرنگارها، حقیقتسنجها و کاربران هوشیار فضای مجازی ساخته شده.
📌 امکانات مهم: ▪️ استخراج فریم از ویدیو برای بررسی دقیق
▪️ جستجوی معکوس تصویر در گوگل، Bing، Yandex و...
▪️ نمایش متادیتای عکسها (مثل مکان، زمان و مدل دوربین)
▪️ ابزار بررسی پستهای توییتر، یوتیوب و فیسبوک
▪️ بررسی موقعیت مکانی عکس با گوگل مپ و Street View
🔗 افزونه برای مرورگر کروم: https://chromewebstore.google.com/detail/fake-news-debunker-by-inv/mhccpoafgdgbhnjfhkcmgknndkeenfhe
🌐 اطلاعات بیشتر: https://www.invid-project.eu/tools-and-services/invid-verification-plugin/
با این ابزار، دیگه به راحتی میتونی حقیقت پشت عکسها و ویدیوهای مشکوک رو کشف کنی 👀🔍
#معرفی_وبسایت
Google
Fake news debunker by InVID & WeVerify - Chrome Web Store
InVID WeVerify extension
👎1
❓ هر هوشمصنوعی برای چه کاری مناسبه
✔️ http://Serif.ai - Email assistant
✔️ http://Granola.ai - Meeting notes
✔️ http://Boomy.com - AI music generator
✔️ http://Codeium.com - Coding
✔️ http://Textblaze.me - Typing
✔️ http://Longshot.ai - Blogs
✔️ http://Diagram.com - Design
✔️ http://Midjourney.com - Images
✔️ http://Tldv.io - Meeting summaries
✔️ http://Beautiful.ai - Presentations
#هوش_مصنوعی
@TryCodeBox
✔️ http://Serif.ai - Email assistant
✔️ http://Granola.ai - Meeting notes
✔️ http://Boomy.com - AI music generator
✔️ http://Codeium.com - Coding
✔️ http://Textblaze.me - Typing
✔️ http://Longshot.ai - Blogs
✔️ http://Diagram.com - Design
✔️ http://Midjourney.com - Images
✔️ http://Tldv.io - Meeting summaries
✔️ http://Beautiful.ai - Presentations
#هوش_مصنوعی
@TryCodeBox
🔥6
✔️ معماری نرمافزار در طراحی سایت
اگه فقط کد میزنی ولی ساختار معماری پروژههات رو نمیشناسی، داری نصف قدرت واقعی برنامهنویسی رو از دست میدی!
بیایید مدلهای مهم طراحی نرمافزار وب رو با هم بررسی کنیم.
1. MVC – Model View Controller
معروفترین معماری در دنیای وب. تقسیم به سه بخش اصلی میشه:
+ Model:
دادهها و منطق تجاری
+ View:
خروجی نهایی برای کاربر
+ Controller:
دریافت ورودی کاربر و هدایت جریان برنامه
فریمورکها:
Laravel (PHP), ASP.NET MVC (C#), Spring (Java), Rails (Ruby)
2. MTV – Model Template View (خاص Django)
در ظاهر شبیه MVC هست، ولی ترتیب و نقشها کمی فرق دارن:
+ Model:
دیتا و منطق کسبوکار
+ Template:
فایلهای HTML و ظاهر سایت
+ View:
ترکیب داده با Template و خروجی گرفتن
این ساختار مخصوص فریمورک Django (Python) هست. جالبه بدونی View در Django مثل Controller در MVC عمل میکنه!
3. MVVM – Model View ViewModel
مناسب برای UIهای داینامیک با ارتباط دوطرفه داده و رابط کاربری
+ ViewModel
همون پل بین Model و + View هست با data binding
فریمورکها: Vue.js، Angular، WPF، Xamarin
4. MVP – Model View Presenter
مثل MVC ولی Presenter همهچیز رو مدیریت میکنه، حتی UI رو
استفاده در: WinForms، Android (قبل از MVVM)
5. SPA – Single Page Application
سایتهایی که کل تجربه کاربر توی یک صفحه اتفاق میافته. کاملاً وابسته به جاوااسکریپت، سریع و مدرن
فریمورکها: React، Vue، Angular، Svelte
معماری داخلیش معمولاً MVVM یا Redux هست
6. Clean Architecture / Onion / Hexagonal
برای پروژههای بزرگ، قابلتست، مستقل از UI و پایگاه داده. ساختاری ماژولار با جداسازی کامل لایهها داره.
زبانها: Java، C#، Python، Go
مناسب برای اپلیکیشنهای مقیاسپذیر و تیمهای بزرگ
اگه فقط کد میزنی ولی ساختار معماری پروژههات رو نمیشناسی، داری نصف قدرت واقعی برنامهنویسی رو از دست میدی!
بیایید مدلهای مهم طراحی نرمافزار وب رو با هم بررسی کنیم.
1. MVC – Model View Controller
معروفترین معماری در دنیای وب. تقسیم به سه بخش اصلی میشه:
+ Model:
دادهها و منطق تجاری
+ View:
خروجی نهایی برای کاربر
+ Controller:
دریافت ورودی کاربر و هدایت جریان برنامه
فریمورکها:
Laravel (PHP), ASP.NET MVC (C#), Spring (Java), Rails (Ruby)
2. MTV – Model Template View (خاص Django)
در ظاهر شبیه MVC هست، ولی ترتیب و نقشها کمی فرق دارن:
+ Model:
دیتا و منطق کسبوکار
+ Template:
فایلهای HTML و ظاهر سایت
+ View:
ترکیب داده با Template و خروجی گرفتن
این ساختار مخصوص فریمورک Django (Python) هست. جالبه بدونی View در Django مثل Controller در MVC عمل میکنه!
3. MVVM – Model View ViewModel
مناسب برای UIهای داینامیک با ارتباط دوطرفه داده و رابط کاربری
+ ViewModel
همون پل بین Model و + View هست با data binding
فریمورکها: Vue.js، Angular، WPF، Xamarin
4. MVP – Model View Presenter
مثل MVC ولی Presenter همهچیز رو مدیریت میکنه، حتی UI رو
استفاده در: WinForms، Android (قبل از MVVM)
5. SPA – Single Page Application
سایتهایی که کل تجربه کاربر توی یک صفحه اتفاق میافته. کاملاً وابسته به جاوااسکریپت، سریع و مدرن
فریمورکها: React، Vue، Angular، Svelte
معماری داخلیش معمولاً MVVM یا Redux هست
6. Clean Architecture / Onion / Hexagonal
برای پروژههای بزرگ، قابلتست، مستقل از UI و پایگاه داده. ساختاری ماژولار با جداسازی کامل لایهها داره.
زبانها: Java، C#، Python، Go
مناسب برای اپلیکیشنهای مقیاسپذیر و تیمهای بزرگ
💯2
🚀 مقایسهی Content Hashes و Distribution Hashes در داکر
چرا داکر از هشها استفاده میکنه؟
داکر قبل و بعد از هر عملیات push و pull هشها رو مقایسه میکنه تا مطمئن بشه دادهها در انتقال از طریق شبکه، دستکاری نشدن. اما یک چالش جالب وجود داره!
معمای فشردهسازی
داکر برای بهینهسازی پهنای باند و فضا، دادهها رو فشردهسازی و ذخیره میکنه. در نتیجه، هشهای قبل و بعد از انتقال متفاوت خواهند بود!
✨ راهحل داکر: دو هش متفاوت
🔘 Content Hash: مربوط به لایههای فشردهنشده
🚀 Distribution Hash: مربوط به لایههای فشردهشده
داکر موقع push/pull از Distribution Hash برای تایید یکپارچگی دادهها استفاده میکنه، و به همین دلیله که گاهی هشها در خروجیهای CLI و registry متفاوت به نظر میرسند.
🤯 شما هم با این تفاوت هشها در داکر مواجه شدید؟
#داکر #دواپس #کانتینر #DevOps #Docker #امنیت_اطلاعات #فناوری_اطلاعات #هش_امنیتی #مهندسی_نرم_افزار #توسعه_نرم_افزار #سیستم_عامل #DevOpsIran #Do
چرا داکر از هشها استفاده میکنه؟
داکر قبل و بعد از هر عملیات push و pull هشها رو مقایسه میکنه تا مطمئن بشه دادهها در انتقال از طریق شبکه، دستکاری نشدن. اما یک چالش جالب وجود داره!
معمای فشردهسازی
داکر برای بهینهسازی پهنای باند و فضا، دادهها رو فشردهسازی و ذخیره میکنه. در نتیجه، هشهای قبل و بعد از انتقال متفاوت خواهند بود!
✨ راهحل داکر: دو هش متفاوت
🔘 Content Hash: مربوط به لایههای فشردهنشده
🚀 Distribution Hash: مربوط به لایههای فشردهشده
داکر موقع push/pull از Distribution Hash برای تایید یکپارچگی دادهها استفاده میکنه، و به همین دلیله که گاهی هشها در خروجیهای CLI و registry متفاوت به نظر میرسند.
🤯 شما هم با این تفاوت هشها در داکر مواجه شدید؟
#داکر #دواپس #کانتینر #DevOps #Docker #امنیت_اطلاعات #فناوری_اطلاعات #هش_امنیتی #مهندسی_نرم_افزار #توسعه_نرم_افزار #سیستم_عامل #DevOpsIran #Do
👌2
📌 از رویا تا واقعیت؛ ساخت یک مزرعه ماینینگ با ۱۰۰ Raspberry Pi 5 🖥💰
🔧 بخش اول: اسمبلینگ و زیرساخت
—100 عدد Raspberry Pi 5 (ترجیحاً نسخه 8GB RAM)
-کارت microSD پرسرعت یا SSD برای هر Pi
—منبع تغذیه متمرکز 5V/500A (یک پاور بزرگ به جای ۱۰۰ آداپتور)
—سوییچ شبکه گیگابیتی با بیش از ۱۰۰ پورت (یا چند تا لینکشده)
—رک یا شلف برای چینش منظم + فنهای رک و فیلتر گردوغبار
💻 بخش دوم: راهاندازی نرمافزار
—نصب Raspberry Pi OS Lite روی همه Piها
—استفاده از Ansible برای اجرای همزمان فرمانها روی تمام Piها
—نصب ماینر مناسب(RandomX برای Monero (xmrig)) یا (Yescrypt یا SHA-256T برای پروژههای آموزشی)
{{{{خروجی ماین مستقیماً به یک کیفپول امن (Ledger یا کیفپول نرمافزاری) واریز میشه}}}}
📱 بخش سوم: اپ موبایلی مدیریت فارم
—نمایش دما، CPU Usage، و هشریت هر Pi
—کنترل خاموش/روشن از راه دور
—گزارش مصرف برق و درآمد
—اتصال به API نرمافزار ماینر مثل xmrig --api
بکاند: Python FastAPI یا Node.js
فرانت اپ موبایل: Flutter یا React Native
#ماینینگ #RaspberryPi #رزبری_پای #رمزارز #کریپتو #CryptoMining #FarmMining #دیجیتال #Blockchain #بلاکچین #ماینر #Miner #XMR #Monero #CPUmining #IoT #مزرعه_ماینینگ #دستگاه_ماینر #MiningFarm #TechProject #شبکه #کولینگ #MiningLife #MiningSetup #CryptoFarm #هش_ریت #ClusterComputing #CryptoProjects #MiningTips
🔧 بخش اول: اسمبلینگ و زیرساخت
—100 عدد Raspberry Pi 5 (ترجیحاً نسخه 8GB RAM)
-کارت microSD پرسرعت یا SSD برای هر Pi
—منبع تغذیه متمرکز 5V/500A (یک پاور بزرگ به جای ۱۰۰ آداپتور)
—سوییچ شبکه گیگابیتی با بیش از ۱۰۰ پورت (یا چند تا لینکشده)
—رک یا شلف برای چینش منظم + فنهای رک و فیلتر گردوغبار
💻 بخش دوم: راهاندازی نرمافزار
—نصب Raspberry Pi OS Lite روی همه Piها
—استفاده از Ansible برای اجرای همزمان فرمانها روی تمام Piها
—نصب ماینر مناسب(RandomX برای Monero (xmrig)) یا (Yescrypt یا SHA-256T برای پروژههای آموزشی)
{{{{خروجی ماین مستقیماً به یک کیفپول امن (Ledger یا کیفپول نرمافزاری) واریز میشه}}}}
📱 بخش سوم: اپ موبایلی مدیریت فارم
—نمایش دما، CPU Usage، و هشریت هر Pi
—کنترل خاموش/روشن از راه دور
—گزارش مصرف برق و درآمد
—اتصال به API نرمافزار ماینر مثل xmrig --api
بکاند: Python FastAPI یا Node.js
فرانت اپ موبایل: Flutter یا React Native
#ماینینگ #RaspberryPi #رزبری_پای #رمزارز #کریپتو #CryptoMining #FarmMining #دیجیتال #Blockchain #بلاکچین #ماینر #Miner #XMR #Monero #CPUmining #IoT #مزرعه_ماینینگ #دستگاه_ماینر #MiningFarm #TechProject #شبکه #کولینگ #MiningLife #MiningSetup #CryptoFarm #هش_ریت #ClusterComputing #CryptoProjects #MiningTips
💯2
⚠️ چطور npm میتونه بدون خبر کد شما رو تغییر بده؟
شاید براتون پیش اومده که هیچ تغییری توی کد نزده باشید ولی بعد از یک npm install، پروژهتون دیگه مثل قبل کار نکنه!
علتش میتونه همین باشه:
در فایل package.json وقتی از نمادهای ^ (caret) یا ~ (tilde) استفاده میکنید، npm موقع نصب به طور خودکار آخرین نسخهی patch یا minor پکیج رو میگیره.
این یعنی حتی بدون تغییر دستی dependency، ممکنه کد شما به نسخهای جدید از یک کتابخانه متصل بشه.
گاهی باگهای غیرمنتظره باعث بیثبات شدن بیلدها می شوند.
@TryCodeBox
#JavaScript #NPM #SoftwareDevelopment
شاید براتون پیش اومده که هیچ تغییری توی کد نزده باشید ولی بعد از یک npm install، پروژهتون دیگه مثل قبل کار نکنه!
علتش میتونه همین باشه:
در فایل package.json وقتی از نمادهای ^ (caret) یا ~ (tilde) استفاده میکنید، npm موقع نصب به طور خودکار آخرین نسخهی patch یا minor پکیج رو میگیره.
این یعنی حتی بدون تغییر دستی dependency، ممکنه کد شما به نسخهای جدید از یک کتابخانه متصل بشه.
گاهی باگهای غیرمنتظره باعث بیثبات شدن بیلدها می شوند.
@TryCodeBox
#JavaScript #NPM #SoftwareDevelopment
❤5
راهنمای جالبی برای بهتر Prompt نوشتن برای AI BOT ها تا بتونن به دستیارهای بهتری برای شما تبدیل بشن
https://addyo.substack.com/p/the-prompt-engineering-playbook-for
#Prompt #Engineering #AI #Article #Programmer #Ask #MVP #Best #Practice
https://addyo.substack.com/p/the-prompt-engineering-playbook-for
#Prompt #Engineering #AI #Article #Programmer #Ask #MVP #Best #Practice
💯3
کتاب طراحی مراحل، دانش طراحی مراحل برای بازیهای ویدیویی سهبعدی را به شیوهای قابل فهم، بهروز و انتقادی گردآوری کرده است. این کتاب برای طراحان با هر سطح تجربه و موتور بازیسازی مناسب است.
https://book.leveldesignbook.com
#Game #Design #Level #Book #3D #Engine #Experience #Gamification
https://book.leveldesignbook.com
#Game #Design #Level #Book #3D #Engine #Experience #Gamification
💯3❤1
درس جدید huggingFace برای MCP که مدرک هم میده تهش. درسهای دیگه هم داره که قبلا share کردم. غافل نشید از اینا :)
https://huggingface.co/mcp-course
#MCP #AI #Course #Huggine #Face #HF #HuggingFace #Free #Interactive #Practical #Tutorial
https://huggingface.co/mcp-course
#MCP #AI #Course #Huggine #Face #HF #HuggingFace #Free #Interactive #Practical #Tutorial
❤5
مایکروسافت اخیرا یک کتابخانه پایتون به نام MarkItDown منتشر کرده که ابزاری کاربردی برای تبدیل فایلهای مختلف (فایلهای پاورپوینت، پیدیاف، ورد، اکسل و...) به Markdown است.
این موضوع برای تجزیه و تحلیل متون داخل فایلها بسیار کاربردیست.
این کتابخانه در حال حاضر از pdf، پاورپوینت (pptx.)، ورد (.docx)، اکسل (xlsx.)، تصاویر (متادیتای EXIF و OCR)، فایل صوتی (متادیتای EXIF و رونویسی گفتار)، HTML (به خصوص در مورد ویکیپدیا و...) و برخی از سایر فرمتهای مبتنی بر متن مثل csv, json, xml پشتیبانی میکند.
شروع استفاده از این ابزار بسیار سریع و راحت است:
🔗 مشاهده در GitHub
برای درک بهتر کاربرد آن میتوانید از دمویی که یک برنامهنویس خارجی در آدرس زیر قرار داده استفاده کنید:
https://msftmd.replit.app
@TryCodeBox
#Python #library
این موضوع برای تجزیه و تحلیل متون داخل فایلها بسیار کاربردیست.
این کتابخانه در حال حاضر از pdf، پاورپوینت (pptx.)، ورد (.docx)، اکسل (xlsx.)، تصاویر (متادیتای EXIF و OCR)، فایل صوتی (متادیتای EXIF و رونویسی گفتار)، HTML (به خصوص در مورد ویکیپدیا و...) و برخی از سایر فرمتهای مبتنی بر متن مثل csv, json, xml پشتیبانی میکند.
شروع استفاده از این ابزار بسیار سریع و راحت است:
from markitdown import MarkItDown
markitdown = MarkItDown()
result = markitdown.convert("test.xlsx")
print(result.text_content)
🔗 مشاهده در GitHub
برای درک بهتر کاربرد آن میتوانید از دمویی که یک برنامهنویس خارجی در آدرس زیر قرار داده استفاده کنید:
https://msftmd.replit.app
@TryCodeBox
#Python #library
💯5
from scapy.all import *
# اسکن پورت 80 با SYN
pkt = IP(dst="192.168.1.1") / TCP(dport=80, flags="S")
resp = sr1(pkt, timeout=1)
if resp and resp[TCP].flags == "SA":
print("پورت 80 بازه!")
ایرادات این کد را پیدا کنید .
@TryCodeBox
💯5