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
Forwarded from Linuxor ?
این ریپو اختصاصی برای مصاحبه توی حوزه تک و کامپیوتره، کلی سوال الگوریتمی منتخب داره، یه لیست باحال از باید و نباید ها بهتون گفته، بهتون یه راهنما برای ساخت رزومه داده و یه سری چیت شیت هم داره اگه وقت کمی داشتین اونارو بخونید :

github.com/yangshun/tech-interview-handbook


@Linuxor
می‌تونید از این فروشگاه این ماگ رو با کد #parchgnu که شامل ۲۰ درصد تخفیف هستش خرید کنید :)


#حمایت


@SohrabContents
Forwarded from Linuxor ?
و باز هم گوگل از یک ابزار دیگه رو کرده
که فقط با یه prompt میشه فرانت اند, بک اند و اپ موبایل ساخت.

firebase.studio

@Linuxor ~ emAlucard
فردا ساعت ۵ عصر دورهمی پارچ طبق درخواست‌های مطرح شده در دورهمی قبلی با موضوع پارچ آرم برگزار می‌شه.


لینک دورهمی همان روز در کانال ارسال خواهد شد.


@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 یک برنامه نویس تنبل (The Lazy 🌱)
طراحی چطوره؟ 🤔

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

حتی بدون کابل با 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)
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
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
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
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
Forwarded from Linuxor ?
این ریپو هر چیز جالبی درباره Vue دیده جمع کرده و یه لیست خوب درست کرده

github.com/vuejs/awesome-vue

@Linuxor
Forwarded from جادی | Jadi
#خبر #لینک

نمودار تعداد سوال‌های سایت استک اورفلو (که زمانی اصلی‌ترین مرجع بحث و سوال و جواب برنامه‌نویسی بود) در طول زمان.

به نظر می‌رسه که خیلی زودتر از پیش‌بینی‌ها، مدل‌های زبانی بزرگ استک اورفلو رو از دور خارج کردن؛ اما سوال جالبتر اینه که مدل‌های زبانی بزرگ که با خوندن چیزهایی مثل استک اورفلو برنامه نویس شدن، قراره در آینده با خوندن چی رشد کنن؟ تولیدات خودشون؟ شاید.

https://blog.pragmaticengineer.com/stack-overflow-is-almost-dead/
Forwarded from Linuxor ?
شما اگه 10 الی 15 سال پیش می‌دونستی ساب‌دامین چیه می‌تونستی باهاش کسب درامد کنی مثلا سایت با چهار تا دبلیو wwww خیلی طرفدار داشت


@Linuxor
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
چی میشه وقتی یه ریکوئست به سرور میاد؟

تا حالا واست سوال شده وقتی کاربر دکمه «ثبت‌نام» رو می‌زنه، دقیقاً چی تو پشت صحنه اتفاق می‌افته؟ بریم قدم‌به‌قدم ببینیم چه خبره

1⃣ کاربر درخواست می‌فرسته
کاربر فرم ثبت‌نامو پر می‌کنه و روی دکمه ثبت نام می‌زنه. مرورگر یه درخواست (Request) به آدرس /api/signup می‌فرسته، همراه با اطلاعاتی مثل ایمیل و پسورد.


2⃣ سرور درخواستو می‌گیره
اون درخواست می‌رسه به سرور.
اینجا یه چیز به اسم کنترلر هست که مسئول گرفتن درخواست‌هاست. (کنترلر یعنی همون جایی که درخواست‌ها وارد می‌شن و به بخش‌های بعدی پاس داده می‌شن.)


3⃣ درخواست می‌ره به سرویس
کنترلر درخواستو می‌فرسته به یه بخش به اسم سرویس. سرویس اونجاست که منطق اصلی اجرا می‌شه. چک می‌کنه ایمیل تکراری نباشه، پسورد رو هش می‌کنه و آماده ذخیره می‌شه.


4⃣ ارتباط با دیتابیس
سرویس یه دستور می‌فرسته به دیتابیس. «این کاربر جدیدو ذخیره کن!». دیتابیس هم اطلاعاتو ذخیره می‌کنه.


😀 پاسخ به مرورگر
حالا سرور یه جواب برمی‌گردونه. یه پیام موفقیت (مثلاً 201 Created) یا یه توکن برای ورود. مرورگر هم نتیجه رو می‌گیره و همه چی تموم می‌شه.


البته که داستان به همین سادگی ها نیست و چیزی فراتر از اینه، ولی و من سعی کردم تا حد ممکن این فرآیند رو ساده تر توضیح بدم تا برای همه افراد قابل فهم باشه😄

#️⃣ #backend #api


جمع‌بندی 📌
بک‌اند فقط چندتا روت نوشتن نیست.

بک‌اند یعنی بفهمی دقیقاً چه اتفاقی بین درخواست کاربر و پاسخ سرور می‌افته.

و این چرخه، قلب تپنده‌ی هر اپلیکیشنه.


🧑‍💻 @CoolyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
این سایته 18 میلیون تا آیکون توش هست توی طراحی سایت خیلی کمک می‌کنه دیزاین رو زنده تر کنید :

www.flaticon.com

@Linuxor
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۱۶۴۶

میدان فراخ و مرد میدانی نه
احوال جهان چنانکه میدانی نه
ظاهرها شان به اولیا ماند لیک
در باطنشان بوی مسلمانی نه

#مولانا | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
pdfcpu: A PDF Processing and Manipulation Library

🟢 خلاصه مقاله:

ابزارهای نرم افزاری جدید امکانات زیادی در مدیریت اسناد PDF فراهم کرده‌اند. این ابزارها به کاربران اجازه می‌دهند تا PDFها را تأیید، بهینه‌سازی، تقسیم، ادغام کرده و عناصری را از آن‌ها استخراج کنند. نسخه جدید این نرم‌افزار از اعتبارسنجی امضای دیجیتال پشتیبانی کرده و در بهبود کیفیت تصاویر موجود در PDF‌ها نیز پیشرفت‌هایی حاصل شده است. این نرم‌افزار از طریق مخزن GitHub قابل دسترسی است.

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


👑 @gopher_academy
Forwarded from Geek Alerts
یه تحقیق جدید میگه گفتگوی طولانی با مدل‌های AI باعث افت عملکردشون میشه، میگه بهتره تو همون چت اول هرچیزی که میخواید رو بهش بگید. [L]

تو اندروید ۱۶ حتی اگه گوشی دزدیده بشه و سارق به روشی بتونه گوشی رو فکتوری ریست کنه به کمک Factory Reset Protection گوشی باز هم برای استفاده نیاز به اجازه صاحب اصلی داره. [L]

یوتیوب داره از Gemini برای ویژگی به اسم «پیک پوینتز» (Peak Points) استفاده می‌کنه. این سیستم لحظه‌های حساس و مهم ویدیوها رو تشخیص میده و تبلیغات رو درست بعد از این لحظات حساس پخش می‌کنه. نتیجش درآمد بیشتر از تبلیغات و البته افزایش درآمد یوتیوبرها هست. [L]

مایکروسافت گفته APIهای جستجوی بینگ رو که به توسعه‌دهنده‌ها و موتورهای جستجوی کوچیک اجازه می‌داد به نتایج جستجو دسترسی داشته باشن، در تاریخ ۱۱ آگوست ۲۰۲۵ تعطیل می‌کنه. جایگزین مستقیمی هم معرفی نکرده. البته گفته شده بزرگترین مشتری‌ها مثل داک‌داک‌گو تحت تأثیر قرار نمی‌گیرن. [L]

اپل مپس قراره اطلاعات و امتیاز رستوران‌ها و هتل‌ها رو از منابعی مثل میشلن و اینفچوئیشن نشون بده. فعلا از آمریکا شروع شده و به‌زودی می‌تونید مستقیم از خود نقشه، هتل یا رستوران رزرو کنید. [L]

اپل موزیک امکان ایمپورت کردن پلی‌لیست‌های موسیقی از سرویس‌های دیگه مثل اسپاتیفای رو داره اضافه میکنه. [L]

🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM