Forwarded from DevTwitter | توییت برنامه نویسی
اگر دنبال دیتای واقعی برای تمرین دیتا ساینس میگردی؟
این پروژه شامل فایلهای آماری لیگ برتر انگلیس (Premier League) به صورت CSV هستش.
مناسب برای تمرینهای دیتا ساینس و یادگیری ماشین
https://github.com/Abbasmo72/Premier-League
@DevTwitter | <Arzhan/>
این پروژه شامل فایلهای آماری لیگ برتر انگلیس (Premier League) به صورت CSV هستش.
مناسب برای تمرینهای دیتا ساینس و یادگیری ماشین
https://github.com/Abbasmo72/Premier-League
@DevTwitter | <Arzhan/>
Forwarded from Linuxor ?
این سایته پر آموزش های کوتاه (به قول خودشون 30 ثانیه ای) از زبان های مختلفه جاوااسکریپتش رو دیدم خیلی غنی بود
www.30secondsofcode.org
@Linuxor
www.30secondsofcode.org
@Linuxor
Forwarded from Code Module | کد ماژول (𔓙)
اگه برای تمرین و کدنویسی دنبال ui خاصی میگردید، این طرح فیگما رو به هیچ وجه از دست ندید 💀
🔗 Link
#figma
@CodeModule
🔗 Link
#figma
@CodeModule
Forwarded from IRCF | اینترنت آزاد برای همه
گزارشها از محدودیت #IPv6 در اینترنت #همراه_اول حکایت دارند!
🔍 ircf.space
@ircfspace
بروزرسانی: گویا مشکل عصر امروز برطرف شده
🔍 ircf.space
@ircfspace
Forwarded from DevTwitter | توییت برنامه نویسی
اگر این روزا زیاد در مورد MCP شنیدین و هنوز وقت نکردین یادش بگیرین، دوره کوتاه ۱۰۰ دقیقهای زیر از Anthropic و DeepLearningAI بهترین گزینهست، از دستش ندید.
https://www.deeplearning.ai/short-courses/mcp-build-rich-context-ai-apps-with-anthropic/
@DevTwitter | <Reza Jafari/>
https://www.deeplearning.ai/short-courses/mcp-build-rich-context-ai-apps-with-anthropic/
@DevTwitter | <Reza Jafari/>
Forwarded from Linuxor ?
این ریپو اختصاصی برای مصاحبه توی حوزه تک و کامپیوتره، کلی سوال الگوریتمی منتخب داره، یه لیست باحال از باید و نباید ها بهتون گفته، بهتون یه راهنما برای ساخت رزومه داده و یه سری چیت شیت هم داره اگه وقت کمی داشتین اونارو بخونید :
github.com/yangshun/tech-interview-handbook
@Linuxor
github.com/yangshun/tech-interview-handbook
@Linuxor
Forwarded from محتوای آزاد سهراب
میتونید از این فروشگاه این ماگ رو با کد #parchgnu که شامل ۲۰ درصد تخفیف هستش خرید کنید :)
#حمایت
@SohrabContents
#حمایت
@SohrabContents
Forwarded from Linuxor ?
و باز هم گوگل از یک ابزار دیگه رو کرده
که فقط با یه prompt میشه فرانت اند, بک اند و اپ موبایل ساخت.
firebase.studio
@Linuxor ~ emAlucard
که فقط با یه prompt میشه فرانت اند, بک اند و اپ موبایل ساخت.
firebase.studio
@Linuxor ~ emAlucard
Forwarded from کانال اطلاعرسانی توزیع پارچ (Sohrab)
فردا ساعت ۵ عصر دورهمی پارچ طبق درخواستهای مطرح شده در دورهمی قبلی با موضوع پارچ آرم برگزار میشه.
لینک دورهمی همان روز در کانال ارسال خواهد شد.
@ParchLinux
لینک دورهمی همان روز در کانال ارسال خواهد شد.
@ParchLinux
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
مرسی بابت استار های قشنگتون 🤍 💕
1️⃣ https://t.iss.one/clangpv
2️⃣ @Phillipx1
راستی یه پست اموزشی خفن داریم 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
ابزار scrcpy رو برنامه نویس های اندروید برای کنترل کردن گوشیشون استفاده میکنن ولی برای استفاده روزمره چیز خوبیه
حتی بدون کابل با WI-FI هم می شه گوشی رو کنترل کرد :
نصب :
github.com/Genymobile/scrcpy
آموزش وصل شدن با WI-FI :
github.com/Genymobile/scrcpy/blob/master/doc/connection.md#tcpip-wireless
@Linuxor
حتی بدون کابل با WI-FI هم می شه گوشی رو کنترل کرد :
نصب :
github.com/Genymobile/scrcpy
آموزش وصل شدن با WI-FI :
github.com/Genymobile/scrcpy/blob/master/doc/connection.md#tcpip-wireless
@Linuxor
Forwarded from Syntax | سینتکس (alireza-fa)
تو tracing مفهوم spans و traces چیه؟
وقتی در مورد tracing حرف میزنیم، دو مفهوم اساسی وجود داره که باید بدونی: Spans و Traces
اسپنها (Spans)
یک span نمایانگر یک واحد کار (unit of work) هست که توسط یک درخواست انجام میشه. این واحد کار میتونه شامل اتفاقهایی مثل یک انشعاب (fork) در جریان اجرا یا یک انتقال (hop) در شبکه باشه، وقتی که درخواست در سیستم پخش میشه:
هر span ویژگیهای زیر رو داره:
- اسم مشخص
- زمان شروع
- مدت زمان اجرا
معمولاً spanها به صورت تو در تو (nested) و مرتبط با ترتیب زمانی هستن، تا بتونن روابط (causal relationships) رو نشون بدن.
تریسها (Traces)
یه trace رو میتونیم یک کار کامل در نظر بگیریم. وقتی چند تا span کار های unit رو انجام میدن و در نهایت به یک ریسپانسی میرسه کل این flow یک trace هستش.
میشه یه trace رو به عنوان یک گراف بدون چرخش جهتدار (Directed Acyclic Graph یا DAG) از spanها تصور کرد. یا حتی سادهتر، بهش به چشم یه استک تریس (stack trace) نگاه کرد که هر span توش نشوندهنده کاری هست که توسط یه کامپوننت انجام شده.
رابطه بین Trace و Spans
این رابطه به این شکله که یه trace مجموعهای از spanها رو شامل میشه که مسیر یک درخواست رو در سیستم نشون میده.
تو شکل بالا دو روش مختلف برای نمایش یک trace که شامل پنج span هست رو میبینیم. این درخواست از پنج سرویس مختلف عبور میکنه و در هر سرویس یه span جدید ایجاد میشه.
- سمت چپ: trace به صورت یک DAG نشون داده شده.
- سمت راست: trace به صورت یک نمودار میلهای (bar diagram) نمایش داده شده که محور زمان رو هم نشون میده.
ایجاد Root Span و ID اختصاصی
وقتی یه درخواست از اولین سرویس (که بهش edge service میگن) شروع میشه، root span ایجاد میشه. این root span تبدیل میشه به اولین گره (node) در trace.
ویژگی root span:
- بهش یه Trace ID یکتا و گولالی (globally unique trace ID) اختصاص داده میشه.
- این Trace ID به همراه هر hop بعدی در طول عمر درخواست منتقل میشه.
ایجاد Spanهای جدید در هر Hop
هر بار که درخواست به نقطهای از سیستم که ابزار tracing در اون فعال شده میرسه:
1. یه span جدید با Trace ID موجود ایجاد میشه.
2. ممکنه متادیتا (metadata) به درخواست اضافه بشه.
3. ا Trace ID دوباره به همراه درخواست به hop بعدی ارسال میشه.
ثبت و ارسال دادهها (Instrumentation)
وقتی جریان اجرا به یک نقطه instrumented میرسه:
- یه رکورد (record) همراه با متادیتا ثبت میشه.
- این رکورد معمولاً به صورت asynchronously در دیسک ثبت میشه.
- بعد از اون، این رکورد به یک collector ارسال میشه که جریان اجرا رو از روی رکوردهای ثبتشده بازسازی میکنه.
source:
Cloud native go Book
#tracing
@Syntax_fa
وقتی در مورد tracing حرف میزنیم، دو مفهوم اساسی وجود داره که باید بدونی: Spans و Traces
اسپنها (Spans)
یک span نمایانگر یک واحد کار (unit of work) هست که توسط یک درخواست انجام میشه. این واحد کار میتونه شامل اتفاقهایی مثل یک انشعاب (fork) در جریان اجرا یا یک انتقال (hop) در شبکه باشه، وقتی که درخواست در سیستم پخش میشه:
هر span ویژگیهای زیر رو داره:
- اسم مشخص
- زمان شروع
- مدت زمان اجرا
معمولاً spanها به صورت تو در تو (nested) و مرتبط با ترتیب زمانی هستن، تا بتونن روابط (causal relationships) رو نشون بدن.
تریسها (Traces)
یه trace رو میتونیم یک کار کامل در نظر بگیریم. وقتی چند تا span کار های unit رو انجام میدن و در نهایت به یک ریسپانسی میرسه کل این flow یک trace هستش.
میشه یه trace رو به عنوان یک گراف بدون چرخش جهتدار (Directed Acyclic Graph یا DAG) از spanها تصور کرد. یا حتی سادهتر، بهش به چشم یه استک تریس (stack trace) نگاه کرد که هر span توش نشوندهنده کاری هست که توسط یه کامپوننت انجام شده.
رابطه بین Trace و Spans
این رابطه به این شکله که یه trace مجموعهای از spanها رو شامل میشه که مسیر یک درخواست رو در سیستم نشون میده.
تو شکل بالا دو روش مختلف برای نمایش یک trace که شامل پنج span هست رو میبینیم. این درخواست از پنج سرویس مختلف عبور میکنه و در هر سرویس یه span جدید ایجاد میشه.
- سمت چپ: trace به صورت یک DAG نشون داده شده.
- سمت راست: trace به صورت یک نمودار میلهای (bar diagram) نمایش داده شده که محور زمان رو هم نشون میده.
ایجاد Root Span و ID اختصاصی
وقتی یه درخواست از اولین سرویس (که بهش edge service میگن) شروع میشه، root span ایجاد میشه. این root span تبدیل میشه به اولین گره (node) در trace.
ویژگی root span:
- بهش یه Trace ID یکتا و گولالی (globally unique trace ID) اختصاص داده میشه.
- این Trace ID به همراه هر hop بعدی در طول عمر درخواست منتقل میشه.
ایجاد Spanهای جدید در هر Hop
هر بار که درخواست به نقطهای از سیستم که ابزار tracing در اون فعال شده میرسه:
1. یه span جدید با Trace ID موجود ایجاد میشه.
2. ممکنه متادیتا (metadata) به درخواست اضافه بشه.
3. ا Trace ID دوباره به همراه درخواست به hop بعدی ارسال میشه.
ثبت و ارسال دادهها (Instrumentation)
وقتی جریان اجرا به یک نقطه instrumented میرسه:
- یه رکورد (record) همراه با متادیتا ثبت میشه.
- این رکورد معمولاً به صورت asynchronously در دیسک ثبت میشه.
- بعد از اون، این رکورد به یک collector ارسال میشه که جریان اجرا رو از روی رکوردهای ثبتشده بازسازی میکنه.
source:
Cloud native go Book
#tracing
@Syntax_fa
Forwarded from Codino School (ایمان غفوری)
PHP is dead? 👻
https://les-tilleuls.coop/en/blog/frankenphp-is-now-officially-supported-by-the-php-foundation
https://les-tilleuls.coop/en/blog/frankenphp-is-now-officially-supported-by-the-php-foundation
Les-Tilleuls.coop
FrankenPHP Is Now Officially Supported by The PHP Foundation | Les-Tilleuls.coop
The FrankenPHP project is now officially supported by the PHP Foundation to simplifiy the PHP development experience.
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰مایکروسافت بالاخره باگ ۹ ماهه ویندوز ۱۱ را برای نصب لینوکس به صورت دول بوت برطرف کرد!
🔹یکی از مشکلات مهم ویندوز ۱۱ که کاربران را از نصب سیستمعاملهای دیگر مثل لینوکس بهصورت Dual-Boot بازمیداشت، حالا رفع شده.
🔹سال گذشته، مایکروسافت بهروزرسانیای را منتشر کرد که هدفش ارتقای امنیت با استفاده از ویژگی جدیدی به نام SBAT (Secure Boot Advanced Targeting) بود؛ این قابلیت برای جلوگیری از اجرای بوتلودرهای ناامن طراحی شده بود، اما بهطور ناخواسته باعث شد بسیاری از سیستمهای Dual-Boot از کار بیفتند.
💡 اما ازدوم May یعنی ۱۳ اردیبهشت انتشار نسخه 24H2 ویندوز ۱۱، این مشکل بهطور کامل برطرف شده.
📌 حالا دوباره میتونید لینوکس رو در کنار ویندوز نصب و تجربه کنید — بدون دردسر، بدون خطا!
📌نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.iss.one/linuxtnt
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
🔹یکی از مشکلات مهم ویندوز ۱۱ که کاربران را از نصب سیستمعاملهای دیگر مثل لینوکس بهصورت Dual-Boot بازمیداشت، حالا رفع شده.
🔹سال گذشته، مایکروسافت بهروزرسانیای را منتشر کرد که هدفش ارتقای امنیت با استفاده از ویژگی جدیدی به نام SBAT (Secure Boot Advanced Targeting) بود؛ این قابلیت برای جلوگیری از اجرای بوتلودرهای ناامن طراحی شده بود، اما بهطور ناخواسته باعث شد بسیاری از سیستمهای Dual-Boot از کار بیفتند.
💡 اما ازدوم May یعنی ۱۳ اردیبهشت انتشار نسخه 24H2 ویندوز ۱۱، این مشکل بهطور کامل برطرف شده.
📌 حالا دوباره میتونید لینوکس رو در کنار ویندوز نصب و تجربه کنید — بدون دردسر، بدون خطا!
📌نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.iss.one/linuxtnt
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰مایکروسافت بالاخره باگ ۹ ماهه ویندوز ۱۱ را برای نصب لینوکس به صورت دول بوت برطرف کرد!
🔹یکی از مشکلات مهم ویندوز ۱۱ که کاربران را از نصب سیستمعاملهای دیگر مثل لینوکس بهصورت Dual-Boot بازمیداشت، حالا رفع شده.
🔹سال گذشته، مایکروسافت بهروزرسانیای را منتشر کرد که هدفش ارتقای امنیت با استفاده از ویژگی جدیدی به نام SBAT (Secure Boot Advanced Targeting) بود؛ این قابلیت برای جلوگیری از اجرای بوتلودرهای ناامن طراحی شده بود، اما بهطور ناخواسته باعث شد بسیاری از سیستمهای Dual-Boot از کار بیفتند.
💡 اما ازدوم May یعنی ۱۳ اردیبهشت انتشار نسخه 24H2 ویندوز ۱۱، این مشکل بهطور کامل برطرف شده.
📌 حالا دوباره میتونید لینوکس رو در کنار ویندوز نصب و تجربه کنید — بدون دردسر، بدون خطا!
📌نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.iss.one/linuxtnt
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
🔹یکی از مشکلات مهم ویندوز ۱۱ که کاربران را از نصب سیستمعاملهای دیگر مثل لینوکس بهصورت Dual-Boot بازمیداشت، حالا رفع شده.
🔹سال گذشته، مایکروسافت بهروزرسانیای را منتشر کرد که هدفش ارتقای امنیت با استفاده از ویژگی جدیدی به نام SBAT (Secure Boot Advanced Targeting) بود؛ این قابلیت برای جلوگیری از اجرای بوتلودرهای ناامن طراحی شده بود، اما بهطور ناخواسته باعث شد بسیاری از سیستمهای Dual-Boot از کار بیفتند.
💡 اما ازدوم May یعنی ۱۳ اردیبهشت انتشار نسخه 24H2 ویندوز ۱۱، این مشکل بهطور کامل برطرف شده.
📌 حالا دوباره میتونید لینوکس رو در کنار ویندوز نصب و تجربه کنید — بدون دردسر، بدون خطا!
📌نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.iss.one/linuxtnt
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰مایکروسافت ابزار تأیید سازگاری لینوکس را بهصورت یک سرویس در دسترس قرار داد
مایکروسافت ابزار Linux Integration Services Automation (LISA) را بهصورت یک سرویس برای ناشران توزیعهای لینوکس عرضه کرده است. این ابزار قدرتمند به آنها امکان میدهد تا تصاویر سیستمعاملشان را برای اجرا در پلتفرم ابری Microsoft Azure تأیید و اعتبارسنجی کنند.
🔹 اگرچه مایکروسافت بیشتر بهخاطر محصولاتش مانند ویندوز، آفیس، ایکسباکس و پلتفرم ابری Azure شناخته میشود، اما بسیاری نمیدانند که این شرکت اکنون یکی از بازیگران جدی در جامعهی لینوکس است. روزگاری مدیران مایکروسافت لینوکس را "سرطان" مینامیدند، اما حالا این شرکت با رویکردی کاملاً متفاوت، لینوکس را پذیرفته، توزیع لینوکس اختصاصی خود را در سرویسهای ابری اجرا میکند و حتی از مشارکتکنندگان فعال در توسعهی هستهی لینوکس است.
🔸 ابزار LISA پیش از این متنباز بود، اما با راهاندازی سرویس جدیدی به نام Azure Image Testing for Linux (AITL)، مایکروسافت آن را بهصورت یک سرویس عمومی نیز در اختیار ناشران توزیعها قرار داده است.
اندرو رندال در اینباره میگوید:
«اگرچه خود ابزار LISA متنباز بود، اما تا پیش از این، سرویس تست تصویر ساختهشده بر پایه آن، فقط بهصورت داخلی استفاده میشد. حالا با معرفی AITL، این ابزار بهعنوان یک سرویس در دسترس عموم قرار گرفته و من از این تغییر بسیار هیجانزدهام، چون میتواند سطح کیفی کل صنعت را ارتقا دهد.»
🔍 نحوه عملکرد AITL چگونه است؟
مایکروسافت در پست بلاگی خود عملکرد AITL را اینگونه توضیح میدهد:
ابزار AITL با استفاده از چارچوب تست LISA اجرا میشود — ابزاری متنباز با بیش از ۴۰۰ تست مختلف. روند اعتبارسنجی شامل مراحل زیر است:
ثبت تصویر: شرکا تصاویر لینوکس خود را در پلتفرم اعتبارسنجی AITL ثبت میکنند.
تست خودکار: مجموعهای از تستهای ازپیشتعریفشده با استفاده از LISA اجرا میشود.
گزارش دقیق: توسعهدهندگان گزارشی جامع از نتایج دریافت میکنند که شامل تطابق، عملکرد و امنیت است. همچنین امکان دسترسی به تمام لاگها فراهم است.
رفع مشکلات توسط کاربر: هر مشکلی که شناسایی شود، میتواند پیش از ارسال نهایی توسط توسعهدهنده رفع شود، و این باعث حذف مکاتبات و تأخیرها میشود.
تأیید نهایی: پس از موفقیت در تستها، ناشران میتوانند با اطمینان تصاویر خود را منتشر کنند، درحالیکه میدانند با استانداردهای کیفی Azure مطابقت دارد.
📌نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.iss.one/linuxtnt
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
مایکروسافت ابزار Linux Integration Services Automation (LISA) را بهصورت یک سرویس برای ناشران توزیعهای لینوکس عرضه کرده است. این ابزار قدرتمند به آنها امکان میدهد تا تصاویر سیستمعاملشان را برای اجرا در پلتفرم ابری Microsoft Azure تأیید و اعتبارسنجی کنند.
🔹 اگرچه مایکروسافت بیشتر بهخاطر محصولاتش مانند ویندوز، آفیس، ایکسباکس و پلتفرم ابری Azure شناخته میشود، اما بسیاری نمیدانند که این شرکت اکنون یکی از بازیگران جدی در جامعهی لینوکس است. روزگاری مدیران مایکروسافت لینوکس را "سرطان" مینامیدند، اما حالا این شرکت با رویکردی کاملاً متفاوت، لینوکس را پذیرفته، توزیع لینوکس اختصاصی خود را در سرویسهای ابری اجرا میکند و حتی از مشارکتکنندگان فعال در توسعهی هستهی لینوکس است.
🔸 ابزار LISA پیش از این متنباز بود، اما با راهاندازی سرویس جدیدی به نام Azure Image Testing for Linux (AITL)، مایکروسافت آن را بهصورت یک سرویس عمومی نیز در اختیار ناشران توزیعها قرار داده است.
اندرو رندال در اینباره میگوید:
«اگرچه خود ابزار LISA متنباز بود، اما تا پیش از این، سرویس تست تصویر ساختهشده بر پایه آن، فقط بهصورت داخلی استفاده میشد. حالا با معرفی AITL، این ابزار بهعنوان یک سرویس در دسترس عموم قرار گرفته و من از این تغییر بسیار هیجانزدهام، چون میتواند سطح کیفی کل صنعت را ارتقا دهد.»
🔍 نحوه عملکرد AITL چگونه است؟
مایکروسافت در پست بلاگی خود عملکرد AITL را اینگونه توضیح میدهد:
ابزار AITL با استفاده از چارچوب تست LISA اجرا میشود — ابزاری متنباز با بیش از ۴۰۰ تست مختلف. روند اعتبارسنجی شامل مراحل زیر است:
ثبت تصویر: شرکا تصاویر لینوکس خود را در پلتفرم اعتبارسنجی AITL ثبت میکنند.
تست خودکار: مجموعهای از تستهای ازپیشتعریفشده با استفاده از LISA اجرا میشود.
گزارش دقیق: توسعهدهندگان گزارشی جامع از نتایج دریافت میکنند که شامل تطابق، عملکرد و امنیت است. همچنین امکان دسترسی به تمام لاگها فراهم است.
رفع مشکلات توسط کاربر: هر مشکلی که شناسایی شود، میتواند پیش از ارسال نهایی توسط توسعهدهنده رفع شود، و این باعث حذف مکاتبات و تأخیرها میشود.
تأیید نهایی: پس از موفقیت در تستها، ناشران میتوانند با اطمینان تصاویر خود را منتشر کنند، درحالیکه میدانند با استانداردهای کیفی Azure مطابقت دارد.
📌نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.iss.one/linuxtnt
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
Telegram
linuxtnt(linux tips and tricks)
https://t.iss.one/+AL7RKhKS6b4zNzY8
آموزش لینوکس- گروه مکمل برای پرسش و پاسخ
linux tips and tricks
ارتباط با من
@seilany
seilany.ir
آموزش لینوکس- گروه مکمل برای پرسش و پاسخ
linux tips and tricks
ارتباط با من
@seilany
seilany.ir
Forwarded from Linuxor ?
این ریپو هر چیز جالبی درباره Vue دیده جمع کرده و یه لیست خوب درست کرده
github.com/vuejs/awesome-vue
@Linuxor
github.com/vuejs/awesome-vue
@Linuxor