Forwarded from DevTwitter | توییت برنامه نویسی
امروز یه دمو نشون دادم توی شرکت که چجوری با Azure Function میشه با امنیت خوب یه MCP Server درست کرد.
خیلی بازخورد خوبی گرفت، بیش از حد انتظارم!
اینکه چه جوری میشه ساخت؟
https://github.com/Azure-Samples/remote-mcp-functions-python
این قسمت اینکه چجوری امنیتش رو ببرید بالا
https://github.com/Azure-Samples/remote-mcp-apim-functions-python
@DevTwitter | <Von Datawarehausen/>
خیلی بازخورد خوبی گرفت، بیش از حد انتظارم!
اینکه چه جوری میشه ساخت؟
https://github.com/Azure-Samples/remote-mcp-functions-python
این قسمت اینکه چجوری امنیتش رو ببرید بالا
https://github.com/Azure-Samples/remote-mcp-apim-functions-python
@DevTwitter | <Von Datawarehausen/>
Forwarded from IRCF | اینترنت آزاد برای همه
Forwarded from DevTwitter | توییت برنامه نویسی
دوستان علاقهمند به مسیجینگ این پروتکل و پروژه از دانشگاه استنفرد رو که در حال توسعه هم هست مدنظر بگیرند.
https://github.com/PlatformLab/Homa
@DevTwitter | <سـ ـهیل/>
https://github.com/PlatformLab/Homa
@DevTwitter | <سـ ـهیل/>
Forwarded from نوشتههای ترمینالی
The question of whether a computer can think is no more interesting than the question of whether a submarine can swim.
- Edsger W. Dijkstra
- Edsger W. Dijkstra
Forwarded from cyru55 unofficial channel (cyru55)
اگه فکر کردین توافق میشه
بعدشم اوضاع گلوبلبل میشه
باید خدمتتان عرض کنم:
این صرفا آرامشقبلازطوفانِ
بعدشم اوضاع گلوبلبل میشه
باید خدمتتان عرض کنم:
کور خواندید
این صرفا آرامشقبلازطوفانِ
Forwarded from DevTwitter | توییت برنامه نویسی
چهها این رپو که پوریا آزاد پیاده کرده یه پیاده سازی با لاراول برای بکند اپ تاکسی مثل اسنپ و اوبر هست کدش برای خوندن و فهمیدن خیلی خوب بود و باعث میشه بفهمی چطوری این یوز کیس رو پیاده میشه.
https://github.com/pouria-azad/SnappAPI
@DevTwitter | <Saman/>
https://github.com/pouria-azad/SnappAPI
@DevTwitter | <Saman/>
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🚀 بهروزرسانی عالی در لینوکس 6.15 پشتیبانی از 8192 هسته
هسته جدید لینوکس (نسخه 6.15) با یک ارتقای چشمگیر در ابزار Turbostat همراه است که محدودیت پشتیبانی از هستهها را از 1024 به 8192 هسته افزایش میدهد! این تغییر پس از گزارش یک مهندس HPE درباره محدودیت ابزار در نظارت بر سیستم 1152 هستهای انجام شد.
اما Turbostat چیست؟
• ابزار خط فرمانی برای مانیتورینگ بلادرنگ CPU
• بخشی از بسته linux-tools
• نمایش اطلاعات حیاتی مانند:
• فرکانس پردازنده
• مصرف انرژی
• دمای هستهها
• وضعیت C-state
🎯 چرا این بهروزرسانی مهم است؟
✅ پشتیبانی از پردازندههای فوقپرقدرت: سیستمهای مدرن با هزاران هسته (مانند سرورهای ابری و ابررایانهها) اکنون بهتر نظارت میشوند.
✅ رفع محدودیت قدیمی: قبلاً این ابزار فقط تا 1024 هسته را پشتیبانی میکرد.
✅ بهینهسازی برای معماریهای جدید: همگام با پردازندههایی مانند:
هسته 86 – Intel Xeon 6788P
هسته 384- AMD EPYC 9965
🌍 اهمیت برای صنعت:
🔹 پاسخ به نیاز سیستمهای نسل جدید:
• سرورهای 128 هستهای AMD EPYC 9004
• پردازندههای Intel Xeon Scalable
• سیستمهای ARM-based
🔹 امکان مانیتورینگ کامل در:
• دیتاسنترهای hyperscale
• سیستمهای HPC و هوش مصنوعی
• محیطهای ابری بزرگ
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
هسته جدید لینوکس (نسخه 6.15) با یک ارتقای چشمگیر در ابزار Turbostat همراه است که محدودیت پشتیبانی از هستهها را از 1024 به 8192 هسته افزایش میدهد! این تغییر پس از گزارش یک مهندس HPE درباره محدودیت ابزار در نظارت بر سیستم 1152 هستهای انجام شد.
اما Turbostat چیست؟
• ابزار خط فرمانی برای مانیتورینگ بلادرنگ CPU
• بخشی از بسته linux-tools
• نمایش اطلاعات حیاتی مانند:
• فرکانس پردازنده
• مصرف انرژی
• دمای هستهها
• وضعیت C-state
🎯 چرا این بهروزرسانی مهم است؟
✅ پشتیبانی از پردازندههای فوقپرقدرت: سیستمهای مدرن با هزاران هسته (مانند سرورهای ابری و ابررایانهها) اکنون بهتر نظارت میشوند.
✅ رفع محدودیت قدیمی: قبلاً این ابزار فقط تا 1024 هسته را پشتیبانی میکرد.
✅ بهینهسازی برای معماریهای جدید: همگام با پردازندههایی مانند:
هسته 86 – Intel Xeon 6788P
هسته 384- AMD EPYC 9965
🌍 اهمیت برای صنعت:
🔹 پاسخ به نیاز سیستمهای نسل جدید:
• سرورهای 128 هستهای AMD EPYC 9004
• پردازندههای Intel Xeon Scalable
• سیستمهای ARM-based
🔹 امکان مانیتورینگ کامل در:
• دیتاسنترهای hyperscale
• سیستمهای HPC و هوش مصنوعی
• محیطهای ابری بزرگ
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
Forwarded from DevTwitter | توییت برنامه نویسی
شرکت دیوار ۱ میلیون آگهی املاک رو در هاگینگفیس منتشر کرده، میتونید از لینک زیر دانلود کنید و باهاش کار کنید.
https://huggingface.co/datasets/divaroffical/real_estate_ads
@DevTwitter | <Reza Jafari/>
https://huggingface.co/datasets/divaroffical/real_estate_ads
@DevTwitter | <Reza Jafari/>
Forwarded from DevTwitter | توییت برنامه نویسی
بچه ها چرا هیچکس دربارهٔ این ویژگی مخفی داکر حرف نمیزنه؟
من یه اشتباه ۳ ساله رو تازگیا فهمیدم...
کشف شوکهکننده:
وقتی فهمیدم docker build --squash چقدر زندگی رو تغییر میده:
سایز ایمیج از ۱.۲GB به ۳۵۰MB رسید
اسکن امنیتی ۶۰٪ سریعتر شد
زمان deploy نصف شد
چطور کار میکنه؟
docker build --squash -t my-app .
این فلگ تمامی لایهها رو فشرده میکنه به یک لایه واحد!
مقایسه جالب:
معیار قبل بعد
سایز ۱.۲GB ۳۵۰MB
زمان اسکن ۸ دقیقه ۳ دقیقه
تعداد لایهها ۴۷ ۱
۳ ترفند طلایی:
۱.ترکیب با multi-stage builds:
۲.استفاده با BuildKit:
DOCKER_BUILDKIT=1 docker build --squash ...
۳. پاکسازی imageهای squashed نشده:
docker image prune --filter label=squashed=false
هشدار مهم:
این قابلیت مشکلاتی داره:
دیباگ سختتر میشه (چون تاریخچه لایهها از بین میره)
برای CI/CD نیاز به Docker 17.05+ دارید
@DevTwitter | <Milad Shahrokhzadeh/>
من یه اشتباه ۳ ساله رو تازگیا فهمیدم...
کشف شوکهکننده:
وقتی فهمیدم docker build --squash چقدر زندگی رو تغییر میده:
سایز ایمیج از ۱.۲GB به ۳۵۰MB رسید
اسکن امنیتی ۶۰٪ سریعتر شد
زمان deploy نصف شد
چطور کار میکنه؟
docker build --squash -t my-app .
این فلگ تمامی لایهها رو فشرده میکنه به یک لایه واحد!
مقایسه جالب:
معیار قبل بعد
سایز ۱.۲GB ۳۵۰MB
زمان اسکن ۸ دقیقه ۳ دقیقه
تعداد لایهها ۴۷ ۱
۳ ترفند طلایی:
۱.ترکیب با multi-stage builds:
FROM node:16 as builder
WORKDIR /app
COPY . .
RUN npm build
FROM nginx:alpine
COPY --from=builder /app/dist /usr/share/nginx/html
۲.استفاده با BuildKit:
DOCKER_BUILDKIT=1 docker build --squash ...
۳. پاکسازی imageهای squashed نشده:
docker image prune --filter label=squashed=false
هشدار مهم:
این قابلیت مشکلاتی داره:
دیباگ سختتر میشه (چون تاریخچه لایهها از بین میره)
برای CI/CD نیاز به Docker 17.05+ دارید
@DevTwitter | <Milad Shahrokhzadeh/>
Forwarded from Ninja Learn | نینجا لرن
دوستان بنده سر یک سری مسائل احتمالا نتونم این چند وقته فعالیت کنم.
ولی نگران نباشید در سریع ترین زمان با روال خیلی بهتر و باکیفیت تر و کلی رویداد برمیگردم.
پس منتظر بمونید.
ممنون که درک میکنید❤️
ولی نگران نباشید در سریع ترین زمان با روال خیلی بهتر و باکیفیت تر و کلی رویداد برمیگردم.
پس منتظر بمونید.
ممنون که درک میکنید❤️
Forwarded from جادی | Jadi
سیستم عامل چطوری کار میکنه؟ دنبال کردن فراخوانیهای سیستمی لینوکس مثل یک هکر و متخصص امنیت
خیلیها علاقمند هستن از ساز و کار یه سیستم عامل سر در بیارن. توی ویدئوی قبلی یه سیستم عامل پر ادعا ولی کم کار رو نشون دادم و نکته مثبتش این بود که دیدیم نوشتن یه سیستم عامل واقعا اینقدرها هم پیچیده نیست. اما نوشتن یه سیستم عامل به درد بخور یکهو کار خیلی سختی می شه. چرا؟ چون مستقل از خود سیستم عامل، امکان استفاده از برنامههای موجود بر روی اون یکی از مهمترین فاکتورها است. برای همین هم هست که اینهمه برنامه «سازگار با یونیکس» داریم.
توی این ویدئو نگاهی داریم به کلیات کرنل لینوکس و بعدش مفهموم سیستم کاملها و بعدش نگاهی دقیق تر به فراخوانیهای سیستمی و اینکه چطوری می شه کل فراخوانی های سیستمی یه برنامه رو دید و دنبال کرد. این هم برای درک سیستم عامل خوبه و هم کاری است که متخصص های امنیت / هکرها می کنن تا بفهمن یه برنامه داره چیکار می کنه.
https://youtu.be/cYUtHe_XXyQ
خیلیها علاقمند هستن از ساز و کار یه سیستم عامل سر در بیارن. توی ویدئوی قبلی یه سیستم عامل پر ادعا ولی کم کار رو نشون دادم و نکته مثبتش این بود که دیدیم نوشتن یه سیستم عامل واقعا اینقدرها هم پیچیده نیست. اما نوشتن یه سیستم عامل به درد بخور یکهو کار خیلی سختی می شه. چرا؟ چون مستقل از خود سیستم عامل، امکان استفاده از برنامههای موجود بر روی اون یکی از مهمترین فاکتورها است. برای همین هم هست که اینهمه برنامه «سازگار با یونیکس» داریم.
توی این ویدئو نگاهی داریم به کلیات کرنل لینوکس و بعدش مفهموم سیستم کاملها و بعدش نگاهی دقیق تر به فراخوانیهای سیستمی و اینکه چطوری می شه کل فراخوانی های سیستمی یه برنامه رو دید و دنبال کرد. این هم برای درک سیستم عامل خوبه و هم کاری است که متخصص های امنیت / هکرها می کنن تا بفهمن یه برنامه داره چیکار می کنه.
https://youtu.be/cYUtHe_XXyQ
YouTube
سیستم عامل چطوری کار میکنه؟ دنبال کردن فراخوانیهای سیستمی لینوکس مثل یک هکر و متخصص امنیت
خیلیها علاقمند هستن از ساز و کار یه سیستم عامل سر در بیارن. توی ویدئوی قبلی یه سیستم عامل پر ادعا ولی کم کار رو نشون دادم و نکته مثبتش این بود که دیدیم نوشتن یه سیستم عامل واقعا اینقدرها هم پیچیده نیست. اما نوشتن یه سیستم عامل به درد بخور یکهو کار خیلی سختی…
Forwarded from Python Hints
یک گروه هکری گفته کل اطلاعات همراه اول رو با نفوذ بدست آورده
بعد رفتن اعتبار سنجی کردن، دیدن دادهها درسته؛ تو گزارش چی زده باشند خوبه ؟
اطلاعات موردی تأیید میشود، اما با توجه به نفوذهای مکرر ممکنه این اطلاعات از دیتاهای مربوط به نفوذهای قدیمیتر باشه.
یعنی مملکت اینطوریه که، خب دیتای ملت رو که همه دارند، اگر راست میگید نفوذ کردید، سیستم خانم فلانی رو بکگراندش رو عوض کنید 😂🤣
بعد رفتن اعتبار سنجی کردن، دیدن دادهها درسته؛ تو گزارش چی زده باشند خوبه ؟
اطلاعات موردی تأیید میشود، اما با توجه به نفوذهای مکرر ممکنه این اطلاعات از دیتاهای مربوط به نفوذهای قدیمیتر باشه.
یعنی مملکت اینطوریه که، خب دیتای ملت رو که همه دارند، اگر راست میگید نفوذ کردید، سیستم خانم فلانی رو بکگراندش رو عوض کنید 😂🤣
Forwarded from محتوای آزاد سهراب
اریک، توسعه دهنده آرکو لینوکس داخل این ویدئو پایان پروژه آرکو رو اعلام کرده.
صد حیف و صد حیف میتونم بگم، آرکو یکی از توزیعهای خوب آرچ بیس بود برای مقاصد آموزشی و اینکه ابزارهای خوبی هم داشت.
اریک شخصاً کمکهایی رو هم به ما در مسیر توسعه پارچ کرده بود.
امیدوارم هر مسیری رو دنبال میکنه، موفق باشه.
@SohrabContents
صد حیف و صد حیف میتونم بگم، آرکو یکی از توزیعهای خوب آرچ بیس بود برای مقاصد آموزشی و اینکه ابزارهای خوبی هم داشت.
اریک شخصاً کمکهایی رو هم به ما در مسیر توسعه پارچ کرده بود.
امیدوارم هر مسیری رو دنبال میکنه، موفق باشه.
@SohrabContents
YouTube
Arco Final : 4468 Farewell to ArcoLinux and all its projects and farewell to a community
https://www.arcolinux.info/a-farewell-to-the-arcolinux-university-we-will-update-this-article-during-the-transition-to-arch/
thanks for the many kind words
thank you from Erik
thank you from the team
==========Vast Knowledge Sharing Websites ==========…
thanks for the many kind words
thank you from Erik
thank you from the team
==========Vast Knowledge Sharing Websites ==========…
Forwarded from Linuxor ?
این دوره گوگل رو از دست ندید. یه دوره برای Prompt نویسی که کمکتون میکنه
-مثل حرفهایها انجام بدید
- برای وظایف تکراری پرامپت بنویسید
- برای تحلیل داده دستورات رو بنویسید
حسنش هم اینه که از پایه آموزش میده و به زبان ساده تدریس میشه.
grow.google/prompting-essentials/
@Linuxor ~ samanfaegh
-مثل حرفهایها انجام بدید
- برای وظایف تکراری پرامپت بنویسید
- برای تحلیل داده دستورات رو بنویسید
حسنش هم اینه که از پایه آموزش میده و به زبان ساده تدریس میشه.
grow.google/prompting-essentials/
@Linuxor ~ samanfaegh
Forwarded from cyru55 unofficial channel (cyru55)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Curious Geek ⚡️
Communication Sequential Processes
تونی هور ، کسی که بحث Divide and Conquer رو مطرح کرد، الگوریتم Quick Sort رو ساخت و...
آخر ها مقاله ای به اسم Communicating Sequential Processes نوشت، که منجر به تولد گولنگ شد...
بزرگترین مشکل Divide and Conquer عدم توانایی ارتباط ترد و پروسه ها بطور داینامیک بود و اگه هر ترد بطور Stateless میخواست به دیتابیس یا مموری وصل بشه کلی منابع هدر میرفت و عملا D&C برای اینکار مناسب نبود.
این مقاله بخاطر شکست یک سیستم عامل برای عدم وجود Virtual Memory کافی در سیستم بخاطر همین عدم بهینگی D&C نوشته شده.
https://youtu.be/gO1qF19y6KQ?si=j4iqoK-9ByeLlBUY
🆔 @Hiradsajde
تونی هور ، کسی که بحث Divide and Conquer رو مطرح کرد، الگوریتم Quick Sort رو ساخت و...
آخر ها مقاله ای به اسم Communicating Sequential Processes نوشت، که منجر به تولد گولنگ شد...
بزرگترین مشکل Divide and Conquer عدم توانایی ارتباط ترد و پروسه ها بطور داینامیک بود و اگه هر ترد بطور Stateless میخواست به دیتابیس یا مموری وصل بشه کلی منابع هدر میرفت و عملا D&C برای اینکار مناسب نبود.
این مقاله بخاطر شکست یک سیستم عامل برای عدم وجود Virtual Memory کافی در سیستم بخاطر همین عدم بهینگی D&C نوشته شده.
https://youtu.be/gO1qF19y6KQ?si=j4iqoK-9ByeLlBUY
🆔 @Hiradsajde
YouTube
GopherCon 2016: Communicating Sequential Goroutines - Adrian Cockcroft
Forwarded from Curious Geek ⚡️
قبل از اینکه D&C رو بخونم یکم راجبش نوشته بودم، اما خودم متوجه نمیشدم چی نوشتم صرفا ترجمه بود 😁
https://t.iss.one/hiradsajde/178
🆔 @Hiradsajde
https://t.iss.one/hiradsajde/178
🆔 @Hiradsajde
Telegram
Curious Geek ⚡️
Communicating Sequential Processes (CSP)
❗️این دیگه چیه؟
پدر جد دیگری که Go را از دیگر زبان های برنامه نویسی متمایز می کنه ، تبعیت آن از یکی از تحقیقات یکم مطرح مرکز تحقیقاتی بِل است. تماما از مفاهیم CSP الهام گرفته شده، مفهومی که Tony Hoare معرفی کرد و مقدمه…
❗️این دیگه چیه؟
پدر جد دیگری که Go را از دیگر زبان های برنامه نویسی متمایز می کنه ، تبعیت آن از یکی از تحقیقات یکم مطرح مرکز تحقیقاتی بِل است. تماما از مفاهیم CSP الهام گرفته شده، مفهومی که Tony Hoare معرفی کرد و مقدمه…
Forwarded from Curious Geek ⚡️
DFT (Discrete Fourier Transform)
ساده ترین شکل ممکن میشه گفت تکنیکی که با استفاده از آن میتونیم از تابعی با n متغیر n+1 خروجی میگیریم،
روی خروجی ها هرکار میخوایم انجام میدیم و بعدش از اون خروجی تابع میسازیم،
برای تحلیل سیگنال و ضرب بهینه چند جمله ای ها کاربردی هستش،
فصل سی کتاب CLRS کاملا راجبش توضیح داده، این ویدیو هم میتونه مفید باشه.
https://youtu.be/yYEMxqreA10
FFT (Fast Fourier Transform)
الگوریتمی بازگشتی برای پیاده سازی DFT هستش که با اعداد مختلط (Complex Numbers) پیاده میشه.
بطور کلی در DFT میتونیم CoEff رو به Value تبدیل کنیم، مثلا
2x+1
(1,3),(2,5),(3,7)
بعدش روی value هرکاری خواستیم انجام بدیم، مثلا در دو ضرب شون کنیم،
(2,6),(4,10),(6,14)
بعدش دوباره به تابع تبدیلش کنیم
4x+2
https://youtu.be/h7apO7q16V0
این ویدیو هم تحلیل عملکرد این الگوریتم هستش
https://youtu.be/Ty0JcR6Dvis
برای مثال در موزیک پلیر ها، نوار هایی که به رقص درمیان با استفاده از DFT پیاده شدن.
برای دانلود ویدیو ها میتونید از این ربات استفاده کنید 🤝
🤖 @TheYTDBot
این مطلب ممکنه دارای اشتباه باشه،
اگه خطای علمی ای دیدید، ممنون میشم در کامنت ها مطرح کنید 😊
🆔 @Hiradsajde
ساده ترین شکل ممکن میشه گفت تکنیکی که با استفاده از آن میتونیم از تابعی با n متغیر n+1 خروجی میگیریم،
روی خروجی ها هرکار میخوایم انجام میدیم و بعدش از اون خروجی تابع میسازیم،
برای تحلیل سیگنال و ضرب بهینه چند جمله ای ها کاربردی هستش،
فصل سی کتاب CLRS کاملا راجبش توضیح داده، این ویدیو هم میتونه مفید باشه.
https://youtu.be/yYEMxqreA10
FFT (Fast Fourier Transform)
الگوریتمی بازگشتی برای پیاده سازی DFT هستش که با اعداد مختلط (Complex Numbers) پیاده میشه.
بطور کلی در DFT میتونیم CoEff رو به Value تبدیل کنیم، مثلا
2x+1
(1,3),(2,5),(3,7)
بعدش روی value هرکاری خواستیم انجام بدیم، مثلا در دو ضرب شون کنیم،
(2,6),(4,10),(6,14)
بعدش دوباره به تابع تبدیلش کنیم
4x+2
https://youtu.be/h7apO7q16V0
این ویدیو هم تحلیل عملکرد این الگوریتم هستش
https://youtu.be/Ty0JcR6Dvis
برای مثال در موزیک پلیر ها، نوار هایی که به رقص درمیان با استفاده از DFT پیاده شدن.
برای دانلود ویدیو ها میتونید از این ربات استفاده کنید 🤝
🤖 @TheYTDBot
این مطلب ممکنه دارای اشتباه باشه،
اگه خطای علمی ای دیدید، ممنون میشم در کامنت ها مطرح کنید 😊
🆔 @Hiradsajde
YouTube
The Discrete Fourier Transform: Most Important Algorithm Ever?
Go to https://nordvpn.com/reducible to get the two year plan with an exclusive deal PLUS 1 bonus month free! It’s risk free with NordVPN’s 30 day money back guarantee!
The Discrete Fourier Transform (DFT) is one of the most essential algorithms that power…
The Discrete Fourier Transform (DFT) is one of the most essential algorithms that power…
Forwarded from یک برنامه نویس تنبل (The Lazy 🌱)
🔶 پکیچ Laravel Package منتشر شد.
با نصب پکیچ, شما با دستور
مستندات کامل نوشتم و تمایل به توسعه آن پکیچ دارید, خوشحال میشم مشارکت کنید.
https://github.com/LaraPire/laravel-package
#لاراول
@TheRaymondDev
با نصب پکیچ, شما با دستور
php artisan make:package my-package می توانید پکیچ همراه با پوشه و فایل های مورد نظر بدون دخالت دستی ایجاد کنید و در زمان توسعه آن صرفه جویی می کنید.مستندات کامل نوشتم و تمایل به توسعه آن پکیچ دارید, خوشحال میشم مشارکت کنید.
https://github.com/LaraPire/laravel-package
#لاراول
@TheRaymondDev
GitHub
GitHub - LaraPire/laravel-package: Easy creation with Laravel package
Easy creation with Laravel package. Contribute to LaraPire/laravel-package development by creating an account on GitHub.