سپهر تک
2.59K subscribers
1.5K photos
169 videos
134 files
1.18K links
کالای ما دانش است


تبلیغات نداریم
Download Telegram
همینو کم داشتیم وسط این همه مشکلات
🤣18
سپهر تک
همینو کم داشتیم وسط این همه مشکلات
برداشت اشتباهی که دوستان کردن این بود که کل این پوزیشن ها برای یک نفره، ولی در آگهیش طرف پوزیشن های مختلفی گذاشته که میبینید، مشکل اینه که اسم فرانت اند و بکند رو تبدیل کرده برای خودش به #روساخت و #زیرساخت !
🤣12👍2
قائم ، خیلی برات خوشحالم پسر💪
7
🚨کسی چیزی درباره اعلام آماده باش به دیتاسنترها برای قطعی اینترنت احتمالی در روزهای آینده شنیده؟
👍16🤣10😭3👎2😢1
Audio
خدایا، تو هم تیر خوردی مگه؟
👎16🕊51💯1
Forwarded from .NET | دات نت
تا حالا چند بار برای راضی نگه‌داشتن مدیرت، به یک ددلاین غیرممکن گفتی چشم، سعی‌ام رو می‌کنم؟


در ادامه ترجمه کتاب بی‌نظیر The Clean Coder (اثر رابرت سی. مارتین)، به فصل دوم یعنی نه گفتن (Saying No) رسیدیم. فصلی که احتمالاً خیلی از ما با خوندنش یاد خاطرات تلخ اضافه‌کاری‌های بی‌نتیجه و کدهای کثیف می‌افتیم!
عمو باب در این فصل یک خط قرمز پررنگ می‌کشه: حرفه‌ای‌ها جرئت دارند حقیقت را به قدرت بگویند.

خلاصه این فصل جنجالی در ۴ نکته طلایی:

1️⃣ چیزی به نام سعی کردن وجود ندارد! (قانون یودا): وقتی مدیرت یک کار غیرممکن می‌خواد و تو می‌گویی سعی می‌کنم، در واقع داری دروغ می‌گویی. قول دادن به تلاش، یعنی اعتراف به اینکه تا الان کم‌کاری می‌کردی و حالا می‌خواهی انرژی ذخیره‌ات را آزاد کنی. اگر برنامه جدیدی برای حل مشکل نداری، گفتن سعی می‌کنم فقط آماده شدن برای یک شکست قطعی است.
2️⃣ تضاد منافع، سالم و ضروری است: مدیران وظیفه دارند اهداف کسب‌وکار را با شدت دنبال کنند (مثل تحویل سریع‌تر). برنامه‌نویس‌ها هم وظیفه دارند از کیفیت و واقعیت دفاع کنند. اگر مدیرت می‌گوید فیچر X باید تا فردا آماده شود و تو می‌دانی غیرممکن است، تنها جواب حرفه‌ای یک کلمه است: نه.
3️⃣ آدمِ تیمی بودن به معنی بله‌قربان‌گو بودن نیست: آدم تیمی کسی نیست که برای خوشایند بقیه، قول‌های غیرمنطقی بدهد. تیمی بودن یعنی صادقانه و با شجاعت نشان دهی چه چیزی شدنی است و چه چیزی نیست، حتی اگر به قیمت یک جلسه پرتنش تمام شود.
4️⃣ هزینه وحشتناکِ بله گفتن: وقتی از روی ترس یا برای قهرمان‌بازی ددلاین‌های غیرمنطقی را می‌پذیریم، چه اتفاقی می‌افتد؟ تست‌نویسی فراموش می‌شود، معماری نابود می‌شود، کدهای کثیف (Spaghetti Code) متولد می‌شوند و در نهایت هم خودمان فرسوده می‌شویم و هم پروژه شکست می‌خورد.

کسی که نمی‌تواند نه بگوید، نمی‌تواند کد تمیز بنویسد.

فصل دوم، کلین کدر
15🔥3👏2💯1
بیکار بودین اینو ببینید روی دسکتاپ
https://river-raid.darkube.app//
موبایلش منطقا برای یک کار 1 ساعته خوب نیست و مشکلات زیاد داره :)
این هم ریپوش، اگه دوست داشتین کمک کنید :
https://github.com/Merkousha/River-Raid-Leader-Board

این برای بخش آخر دوره vibe Coding بود.
5🔥1
سپهر تک
بیکار بودین اینو ببینید روی دسکتاپ https://river-raid.darkube.app// موبایلش منطقا برای یک کار 1 ساعته خوب نیست و مشکلات زیاد داره :) این هم ریپوش، اگه دوست داشتین کمک کنید : https://github.com/Merkousha/River-Raid-Leader-Board این برای بخش آخر دوره vibe…
گیت هابه داستان داشت، آوردم روی همروش موقت، برید دوباره تلاش کنید، مخصوصا کاربر ALI لیدربورد قبلیه ریست شد، ولی دیگه این اتفاق نمی افته ، گیت هاب رو بخونید ، میفهمید چرا
https://river-raid.darkube.app/
لعنت بهتون، سوراخشو پیدا کردین
🤣23
#گزارش_کار
#آبادبوم
چهل و چند روز گذشت...
8🕊4🔥1
Forwarded from Learning With M
سلام.

۴۰ روز گذشت و نه غم کم شد و نه درد محو.

به عنوان یک معلم فکر می کنم که مسیر نابودی جهل، از دانایی می گذره و به عنوان یک انسان می دونم، غم انگیزه ای بس قویتر از خوشحالی می تونه داشته باشه.

تصمیم من اینه که با احترام به همه جان های از دست رفته، پرچم دانستن بیشتر رو با قدرت بیشتر به دست بگیرم تا شاید با کورسوی نور شمعی که روشن میشه، کسی مسیری پیدا کنه.

برنامه من از بعد از این اتفاقات تمرکز روی توضیح مفاهیمی مربوط به مدیریت، بیزینس، اقتصاد و محصول و در نهایت شاید کمی Tech خواهد بود.

اساتید زیادی مثل امین مصباحی ، مسعود بیگی ، داریوش تصدیقی ، و چندین و چند دوست و عزیز دیگه هم توی مسیر میتونن کمکتون کن.

امسال با توجه به شرایط نه بورسیه رضا رو تونستیم بریم و نه دوره Techlead 360 و نه Engineering Management Path. ولی وقت زیاده و آینده روشن.

ارادت
مسعود دانش پور
3💯2👎1
Forwarded from Learning With M
سلام.

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

اقتصاد در مورد کارامدی است !


کتاب اقتصاد به زبان ساده کتابیه که برای مردمی نوشته شده که میخوان درگیر مفاهیم پیچیده این علم نشن(کتاب معروف و علمی مبانی علم اقتصاد از گریگوری منکیو از اون کتاب های سخت و پیچیده ای هست که در کنار منبع بودن، خیلی سخت هست خوندنش) و یک دید کلی از تعاریف و مفاهیم داشته باشن.
کتاب کم حجم و جذابی بود که خوندنش ارزشمنده.

خلاصه کتاب در هر فصل و نظر من در موردش رو اینجا می تونید مطالعه کنید : https://B2n.ir/eccmadee

#کتاب #دانایی
4👍1👏1
Forwarded from Learning With M
Learning With M
سلام. ۴۰ روز گذشت و نه غم کم شد و نه درد محو. به عنوان یک معلم فکر می کنم که مسیر نابودی جهل، از دانایی می گذره و به عنوان یک انسان می دونم، غم انگیزه ای بس قویتر از خوشحالی می تونه داشته باشه. تصمیم من اینه که با احترام به همه جان های از دست رفته، پرچم…
سلام به همه.

بر اساس این پست، مسیر گذشته رو مجددا شروع کردم.
خوشحال میشم کتاب ها رو بخونید و اگر براتون جالب بود در مورد مفاهیمش با دیگران صحبت کنید.
حتی اگر خودتون به این مباحث علاقه ندارید، به کسی که شاید براش جالبه بگید که همچین کتابی، همچین مفهومی و ... وجود داره.شاید شمعی که روشن شده تبدیل به آتشی بشه که کشورمون رو گرم کنه.
7👏1
این چند روز یه سری مشکل کوچیک برام پیش اومده بود، دل و دماغ نداشتم، دستم به هیچی نمیرفت.. اصلا نشد پست های مسعود جان رو بگذارم اینور..
آباد باد این #آبادبوم
11🔥31👏1💯1
Forwarded from tech-afternoon (Amin Mesbahi)
🤖 مقدمه‌ای بر Skills، مهارت‌آموزی AI برای توسعه نرم‌افزار

با فراگیر شدن GenAI، تبِ چیزی که بعدتر وایب‌کدینگ اسم گرفت هم روز به روز داغ‌تر شد. لزوم ساختار دادن به تعامل توسعه‌دهنده و مدل زبانی، برای همین به تدریج فایل‌های prompts.md و بعدتر instructions.md و پشتیبانی از tools و MCPها به گیت‌هاب کوپالوت اومدن (قبلا در مورد همه این‌ها توی کانال نوشته‌ام). ولی همون‌طور که مدل‌ها پیشرفت کردن، ابزارها و ساختارهایی که کمک می‌کردن تا مدل‌ها رو بهتر به خدمتِ ساختاردهی توسعه دربیاریم هم پیشرفت کردن. مثلا فایلهای prompts.md با وجود کاربردی بودنشون، خیلی زود محدودیت‌هاشون رو نشون دادن، پس پشتیبانی از instructions.md و tools هم اضافه شد. ولی جای چند تا چیز خالی بود:

- دانش دائمی، به خصوص، و تکرارشونده
- پشتیبانی از ورژن
- فقط فایل markdown نباشه، بشه بهش مثال و منبع و... هم معرفی کرد. عین دوره آموزشی؛ ولی خیلی ساده‌تر و سرراست‌تر از RAG ساختن

پس برای همین skills به وجود اومد، ساختاری که مهارت به خصوص، مثل دانش مرور کدها برای عدم تخطی از اصول امنیتی مورد توافق تیم/سازمان. یا حتی مهارت ایجاد تغییرات لازم برای استفاده از ORM جدید به جای ORM فعلی یا... ولی اینبار:
- باید یک فولدر باشه
- حتماً فایل SKILL.md داشته باشه
- می‌تونه همراهش اسکریپت، مثال، الگو، منابع آموزشی، و تعریف workflow داشته باشه
- هدفش اینه که دانش تکرارشونده و procedural رو در قالبی قابل اشتراک و بارگذاری تعریف کنه
- این یعنی Skills از نظر قابلیت‌های عملیاتی و قابل استفاده مجدد خیلی جلوتر از فایل‌های markdown ساده هست
.github\skills
.agents\skills
.claude\skills


ولی Skills یک استاندارد متن‌باز و جامعه‌محوره که با مجوز Apache 2.0 توسط agentskills.io در دسترس عموم قرار داده شده؛ و چه Claude Code چه خانواده GitHub Copilot (plugin, CLI, SDK) و... ازش پشتیبانی می‌کنن و marketplaceهای به اشتراک‌گذاری skillها که زیاد شدن. به بیان خیلی ساده، Skill همون چیزیه که ما دوباره و دوباره می‌خوایم هوش مصنوعی انجام بده، ولی این بار در قالب یک بسته تعریف‌شده، نه پرامپت دستی.

🔧 ترکیب قابلیت‌ها: می‌تونین چند Skill رو با هم ترکیب کنین تا workflowهای پیچیده‌تر رو پوشش بدین.

📦 صرفه‌جویی در زمان و خطا: چون مراحل کاری، چک‌لیست‌ها و اسکریپت‌ها از قبل تعریف شده‌ان، نتایج قابل پیش‌بینی‌تر هستن.

🧠 مثال کاربردی:

فرض کنید هر بار که یک Pull Request در گیت‌هاب ایجاد می‌کنین، باید این کارها رو انجام بدید:
- اول چک کنه تیکت مرتبط با PR هر چی خواسته، توی تغییرات اومده و Acceptance criteria ها جا نیوفتاده از دست توسعه‌دهنده
- چک‌لیست امنیتی رو اجرا کنه
- تست‌های یکپارچه‌سازی رو بررسی کنه
- معیارهای کیفی رو حساب کنه
- خروجی رو گزارش بده

به جای اینکه هر بار با پرامپت اینها را توضیح بدید، می‌تونید یک Skill بسازید با یک فولدر شامل: .github/skills/pr-review/SKILL.md و در ضمن فایل‌های مثال و توضیح رو هم توی همین پوشه قرار بدید و توی فایل SKILL.md بگید ازشون استفاده کنه برای یاد گرفتن.
مثلا بنویسید:
- چه زمانی این Skill باید فعال بشه
- چه مراحلی رو باید انجام بده
- چه منابع یا چک‌لیست‌هایی همراه داشته باشه

بعدش هر ابزاری که از Agent Skills پشتیبانی کنه، مثل GitHub Copilot CLI یا Copilot coding agent، وقتی prompt مرتبط رو ببینه، این Skill رو بارگذاری و اجرا می‌کنه، بدون اینکه شما دوباره توضیح بدید.

🚀 چه چیزهایی می‌تونن به Skill تبدیل بشن؟
هر چیزی که تکرارشونده یا قابل استانداردسازی باشه:

- الگوی نوشتن مستندات (RFC، Arch review، design doc)
- چک‌لیست‌های Code Review
- ایجاد template برای Issue و Task
- گام‌های یونیت تست، تست یکپارچه‌سازی یا تست امنیت
- متدهای اتوماسیون workflowهای سازمانی
یا مثال‌های اینجا یا اینجا یا اینجا

وقتی یک Skill تعریف می‌کنید، ابزارهای مختلفی که از استاندارد پشتیبانی می‌کنن می‌تونن ازش بهره‌مند بشن و این یعنی دانش تیمی یا سازمانی رو قابل استفاده مجدد می‌کنین. Agent Skills داره تبدیل به استاندارد رایج برای تعریف توانایی‌های هوش مصنوعی میشه. این یعنی دیگه نیاز نیست هر بار از صفر به هوش مصنوعی بگید چه کار کنه. شما می‌تونید مراحل، چک‌لیست‌ها، اسکریپت‌ها و دانش خودتون رو در قالب Skill تعریف کنین و ابزارهای مختلف مثل Copilot اون‌ها را به صورت قابل استفاده مجدد بارگذاری کنن. این کار باعث می‌شه خروجی‌های هوش مصنوعی قابل پیش‌بینی‌تر، استانداردتر و کمتر وابسته به پرامپت دستی باشه.

💬 استفاده کردید؟ یا برای استفاده ازش برنامه‌ریزی کردید؟
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
21
خیلی مراقب خودتون باشین. هر قطره خون شما رو نمیشه با هیچی عوض کرد رفقا، ایمنی رو رعایت کنید حتما.
8
Forwarded from Mohammad Discovery
مراقبت کن🫂
....
با اینکه همه می دونیم این جمله خیلی معنی و مفهوم خاصی نداره یعنی لزوما خیلی توی شرایط جنگی چیزی دست ما مردم عادی نیست، ولی همه به هم میگیم، در واقع معنی واقعی این عبارت اینه:
''دوست دارم''
3
ظاهرا سطح هشدار قرمز دیتاسنترها که امروز به صورت غیر رسمی شنیدیم صحیحه
😢2🏆1