tech-afternoon – Telegram
tech-afternoon
1.22K subscribers
174 photos
6 videos
6 files
166 links
تِک‌افترنون، رویدادی گاه‌به‌گاه است با موضوعات حول معماری و توسعه نرم‌افزار، این کانال هم برای اشتراک اخبار، آموزش، نکاتی حول مهندسی نرم‌افزار، دیتابیس‌، تکنولوژی و مدیریت تولید محصولات نر‌م‌افزاری خواهد بود.
youtube.com/@AminTechTalks/videos
امین مصباحی
Download Telegram
چند روز پیش کارت‌هایی رو برای توضیح فایل editorconfig. گذاشتم که بالاتر می‌تونید پیدا کنید.

این سری، ۳۰ نوع فایل رو معرفی می‌کنم که اسمشون با نقطه شروع می‌شه و کاربردشون از جهاتی شبیه editorconfig است، یعنی تنظیماتی رو برای کارهای جانبی در توسعه نگهداری می‌کنند.

مثلا قواعدی رو که نیاز دارید linter شما حین بررسی کدها در نظر بگیره، یا مثلا قبل از هر commit یه سری کار روی فایل‌ها انجام بشه (مثل مرتب‌سازی و حذف فضای خالی انتهای خط‌ها و...)

خلاصه (اگر نخواستید ۹ کارت رو بخونید 😁):

- تا حد امکان هر کاری رو اتومات کنیم تا درگیر خطاهای سهوی یا فراموشی طی تکرارها نشیم

- تنظیمات رو بین اعضای تیم اشتراک بگذاریم تا یکدستی بیشتری در توسعه داشته باشیم و تنظیماتمون چندبارمصرف باشن.

- کلی ابزار و کتابخونه برای قاعده‌مندتر کردن توسعه، پیشگیری از اشتباهات و یکدستی کدها هست که شاید مرور سریع این ۹ کارت بهمون ایده بده! این ۳۰ نوع فایل که معرفی کردم با هدف ایده دادن بوده، نه به خاطر سپردن!

اگر فایل خوب و پرکابردی هست که توی کارت‌ها نیست، کامنت کنید 😉
🔥5
نکات ادمینی مهاجرت از SQL Server به PostgreSQL

- کارت ۷.۲: جایگزین‌های Log Shipping در PostgreSQL

- کارت ۷.۳: جایگزین‌‌های Always-On در PostgreSQL

🟥 این کارت قرمز‌ها رو من برای دوستانی درست می‌کنم که از SQL Server قصد مهاجرت به PostgreSQL رو دارند

💬 اگر به موضوع علاقه‌مندید یا سوالی دارید که بتونم پاسخ بدم، حتمن کامنت کنید 😉

#MSSQL_to_PGSQL
👍4
معرفی افزونه کاربردی برای VS Code

برای شما هم پیش میاد که چندین VS Code در حال اجرا دارید و بینشون سوییچ می‌کنید؟ هر بار هم باید یک لحظه بگردید و چک کنید الان روی کدومشون هستید؟

افزونه Peacock (طاووس) برای کمک به این وضعیته، می‌تونید هر کدوم رو کلا یه رنگ خاص بدید تا قاطی نکنید.

💣 گاهی یکی از VS Code ها روی یک فایل یا یک ماشین حساس مثل پروداکشنه ☠️ و یک تغییر اشتباهی روش می‌تونه دردسرساز بشه. پس بهتره رنگ محیط حساس رو تغییر بدیم تا بعدن دچار مشکل نشیم 😅

🔗 صفحه اختصاصی و دانلود
برنامه‌نویس: John Papa
تعداد دانلود: ۳.۳ میلیون
سورس‌کد
👍4
در مورد تیم پلتفرم یا Developer Platform Team دوست دارید بدونید؟

- مفهومش
- وظایفش
- خروجی‌هاش
- ابزارهای مورد استفاده
- مسیر شغلیش

اگر دوست داشتید با ایموجی‌های 👍 یا اگر موضوع جالبی نیست با 👎 نظرتون رو بگید لطفا 😉

#موقت
👍19
طی ۲۴ ساعت گذشته، و احتمالا چند روز آینده، خیلی‌هامون ذهنمون درگیر شرایط و اخبار ایرانه (چه ایران باشیم؛ چه از دور دنبال‌کننده اخبار و نگران وضعیت عزیزانمون)

در شرایطی که اخبار نگران‌کننده‌ای در جامعه وجود داره، حفظ تمرکز و آرامش برای ما اهمیت زیادی داره. حالا چیکار کنیم که تعادل رو حفظ کنیم و به کارمون برسیم؟ (۵ پیشنهاد به خودم و شما)

۱. محدود کردن مصرف اخبار: زمان مشخصی را برای خوندن اخبار تعیین کنیم و از دنبال کردن مداوم رسانه‌ها (خصوصا شبکه‌های اجتماعی که پر از اظهارنظرهای غیر مستند، شایعات و حتی بزرگنمایی‌های اضطراب‌آوره) خودداری کنیم تا از اضطراب بیش از حد جلوگیری کنیم، فقط یک یا دو منبع معتبر کافیه.

۲. ایجاد برنامه منظم: حفظ روال کاری و زندگی روزمره می‌تونه به ایجاد حس ثبات و کنترل کمک کنه، جلسات رو کنسل نکنیم، خودمون رو ملزم به رسوندن همون برنامه‌های دوران عادی کنیم.

۳. تمرین تکنیک‌های آرام‌سازی: فعالیت‌هایی مثل مدیتیشن، تمرینات تنفسی عمیق یا اگر یوگا بلد باشیم! می‌تونه به کاهش استرس و افزایش تمرکز کمک کند. یا حتی پیاده‌روی بدون خوندن یا فکر کردن به اخبار.

۴. ارتباط با عزیزان: با خانواده و دوستان خودمون در ارتباط باشیم ولی نه برای دنبال کردن اخبار و پیش‌بینی آنچه ازش بیخبریم! بلکه برای رد و بدل حس حمایت متقابل، و از بین بردن احساس تنهایی (آدم‌ها در کنار همدیگه، خصوصا خانواده هم شجاع‌ترن هم آرام‌تر)

۵. تمرکز بر موارد قابل کنترل: به جای نگرانی درباره مسائلی که خارج از کنترل ما هستن، روی وظایف (وظایفمون چه به عنوان یک مهندس و چه به عنوان یک انسان، یک عضو خانواده‌) و پروژه‌های کاری خودمون تمرکز کنیم تا احساس موفقیت و پیشرفت داشته باشیم، این حس مثل دارو برای اضطراب ناشی از اخبار نگران‌کننده است.

می‌دونم که توصیه زیاد می‌شنویم وعمل کردن بهش سخته، با اینکه دیروز می‌خواستم بعد از کار، یه مطلب آماده کنم، ولی این اخبار نگذاشت! لذا شاید این ۵ پیشنهاد به خودم و شما یه یادآوری باشه که بتونیم آرامش بیشتری داشته باشیم 😊
به امید روزهایی که فقط خبرهای خوب بشنویم و مخابره کنیم 🌱
👍11🙏1
E1-Overview on platform engineering
Amin Mesbahi
🎧 پست شنیداری ۱: مهندسی پلتفرم
اولین پست شنیداری تک‌افترنون، با موضوع مهندسی پلتفرم


مهندسی پلتفرم چیه؟
مهندسی پلتفرم به فرآیند طراحی، ساخت و نگهداری زیرساخت و پلتفرم پایه‌ای اشاره داره. مهندسان پلتفرم مسئول ایجاد ابزارها، چارچوب‌ها و سیستم‌های بنیادی هستند که توسعه‌دهنده‌های نرم‌افزار و سایر ذینفع‌ها مثل معمارهای سولوشن/نرم‌افزار می‌تونن از اون‌ها برای ساخت و تحویل محصولات نرم‌افزاری استفاده کنند.

امیدوارم دوست داشته باشین و با کامنت‌هاتون به بهتر شدن پست‌های شنیداری بعدی کمک کنید...

مدت: ۲۸ دقیقه
👍6🔥2
💡📌 بدهی فنی، Debt Week، code stewardship و تأثیرش بر تیم

سلام به همه 😊
این ۵ تا کارت رو برای بررسی و توضیح بدهی فنی (که همه‌مون رو پیر کرده) و تاثیر داشتن debt week پرداختم.

امیدوارم بخونید، به آمار و اعداد ۲ اسلاید آخر نگاه بندازید و تجربه خودتون از بدهی فنی و روش مقابله باهاش توی کامنت بنویسید و گپ بزنیم در موردش 😉
🔥6👌6
🧩 یه افزونه برای VS Code اینبار Error Lens

با نداشتنش آسمون به زمین نمیاد! ولی بودنش عصای دسته برای پیگیری راحت‌تر خطاها.
مثلا متن خطا یا اخطار رو جلو همون خطی که باعش شده نشون می‌ده

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

📌 دریافت و نصب Error Lens
🖥 ریپازیتوری گیت‌هاب
👍4
📚 معرفی کتاب: T-SQL Fundamentals

این کتاب که الان ویراست چهارمش در دسترسه، یکی از بهترین کتاب‌ها برای درک عمیق SQL است. درسته که مایکروسافت منتشر کرده و از نظر محصولی متمرکز بر SQL Server است، ولی یادمون نره که پایه و اساس RDBMSها تفریبا یکیه، مثل خودروهای بنزینی که فارغ از سازنده و مدل، توی هر دوره‌ای خصوصیات ساختاری مشابهی دارن و در کارایی و امکاناته که با هم متفاوت می‌شن.

مثلا درک صحیح از Set Theory یا Predication Logic یا درک دقیق از ساختار انواع ایندکس‌ها یا منطق پردازش دستورات SQL توی MySQL و Oracle و SQL Server و PostgreSQL مشابه هم هستن.

اگر دولوپر یا دیتا آنالیست هستید، خوندنش رو توصیه می‌کنم، اگر هم از انجین دیگه‌ای استفاده می‌کنید و دنبال منبع خوب برای مفاهیم پایه هستید باز هم منبع خوبیه. (منظورم از مفاهیم پایه، مقدمات select نویسی نیست، اینه که query optimizer چجوری دستورات و تحلیل می‌کنه و چی باعث‌ میشه کوئری خوب یا بد بشه!)

ادامه در کامنت...
اگر شما هم پیشنهاد و نظری داری بنویسید
👍9🔥1
tech-afternoon
Amin Mesbahi – E1-Overview on platform engineering
سلام به همگی :)
چند روز پیش اولین مطلب شنیداری رو منتشر کردم، با ارائه نظرتون، به بهبود مطالب بعدی کمک بزرگی می‌کنید (نظرسنجی بی‌نام است)
متشکرم
Anonymous Poll
56%
شنیدم، و خوب بود
0%
شنیدم، خوب بود ولی موضوعش مرتبط با علاقم نبود
6%
شنیدم، موضوعش با علاقم مرتبط بود، ارائه خوب نبود
33%
گذاشتم که بعدن بشنوم
6%
نشنیدم
0%
پست شنیداری رو کلن دوست ندارم
👏6