TondTech – Telegram
TondTech
2.65K subscribers
1.48K photos
169 videos
133 files
1.16K links
کالای ما دانش است


تبلیغات نداریم
Download Telegram
Forwarded from tech-afternoon
- خیلی از نوآوری‌ها و بهینگی‌های پایگاه‌داده چه در سطح قابلیت‌های کاربردی، چه در سطح بهینه‌سازی‌های الگوریتمی و محاسباتی طی ۳۰ سال گذشته اول توی PostgreSQL اومد. مثلا Multiversion Concurrency Control (MVCC) (کنترل همزمانی چند نسخه‌ای) یا مثلا GiST (Generalized Search Tree) مفاهیمی بودند که بقیه از PostgreSQL الهام گرفتن. یا برخی بهینگی‌های Query Optimizer.

- از اون‌جایی که محصول رایگان و کدباز است، طبیعتا انتظار بلوغ ابزارها، خصوصا توی لایه‌ی مدیریت رو نمی‌شه ازش داشت و مثلا همین Citus یا Barman یا ابزارهای جانبی متعددی کنارش ارائه می‌شن که شاید توی محصولات گرون و اینترپرایز مثل Oracle یا SQL Server همراه با خود محصول و با پشتیبانی رسمی ارائه می‌شن.

- خصوصا وقتی پای خرید لایسنس و استفاده قانونی از محصول به میون بیاد، دانش PostgreSQL لازم می‌شه.


- 🗿 تجربه شخصی: من حدود ۲۰ ساله به صورت تخصصی در کنار هر فعالیتی که توی حوزه نرم‌افزار داشتم، در زمینه دیتابیس فعال بودم، از تدریس، مشاوره، طراحی تا نگهداری و بهینه‌سازی دیتابیس‌هایی از چند ده گیگابایت تا چندصد ترابایت. خلاصه می‌تونم بگم زمان و انرژی نگهداری PostgreSQL در فضای غیر ابری (On-premise) نسبتا بیشتر از محصولاتی مثل Oracle یا SQL Server است (هرچقدر هم ساختار و دیتا بزرگ‌تر، زمان و انرژی بیشتری لازمه). ولی از نظر معماری و مفاهیم آکادمیک دیتابیس، وقتی به query planner / optimizer نگاه تخصصی و علمی داشته باشیم، 💎 فوق‌العاده است. اما توی محیط واقعی، خصوصا وقتی دیتابیس بزرگه، تعداد کاربر و کوئری‌های همز‌مان زیاده، و یا شرایط بدی پیش بیاد، عموما ایرادیابی و مدیریت Oracle یا SQL Server به مراتب سریع‌تر و بی‌دردسرتر است. ولی اگر روزی پای خرید لایسنس به میون بیاد، بعیده حتی سازمان‌های بزرگ هم قادر به حفظ محصولاتی باشن که الان بدون یک ریال هزینه لایسنس استفاده می‌کنن. اگر مهاجرت کرده باشید، یا پلنش رو داشته باشید، موضوع لایسنس خیلی ملموس‌تره.

من PostgreSQL رو خیلی بعدتر از بقیه پلتفرم‌ها شروع کردم (از نسخه ۹.۱، حدودا سال ۲۰۱۲) و تمام این سال‌ها شاهد نوآوری‌هایی بودم که بخش زیادیش کاربرد تخصصی داشت و مثلا ابزارهای بکاپ‌گیریش تا همین نسخه ۱۷ حتی با SQL Server 2005 شاید قابل مقایسه نباشه! (البته به جز Object Restore که دلیلش هم تفاوت مکانیزمشونه) هر پروژه‌ای، هر تیمی، هر سازمانی، هر محصولی، هر بودجه‌ای و ده‌ها از این «هر» ها باعث می‌شن تا انتخاب بهینه تغییر کنه. نمی‌شه به همه گفت MySQL یا PostgreSQL یا ... استفاده کنید. بلکه بخشی از مهندسی، انتخاب ابزار مناسب و متناسب است. و سعی کنیم توی بازی‌های بچه‌گانه‌ی این بهتر است یا اون نیوفتیم. بدون شک، PostgreSQL یکی از بازیگرهای اصلی حوزه دیتابیس است و برای سناریوهای مختلفی می‌تونه گزینه خیلی خوبی باشه. فقط یادمون باشه، مثلا تنوع ایندکس‌هاش بیشتر از SQL Server است، یا پیاده‌سازی HA با مکانیزم‌های اوراکلی مثل اکتیو دیتاگارد یا RAC فرق داره، حتی روش‌های ذخیره‌سازی یا ایراد یابیش، ابزارهای مونیتورینگ و... پس صرف اینکه بخش عمده دستورات SQL توی همشون مشابهه توی تله‌ی توهم بلد بودن نیوفتیم و تیم و محصول رو به مشکل نندازیم. حتی چون مثل Microsoft یا Oracle ساختار یادگیری آزمون‌محور و Certificateی نداره، انتخاب کتاب خوب هم گاها نیاز به تورق و چک کردن چند تا کتاب داره تا بتونین گزینه بهتر رو انتخاب کنید.

منتظر کارت‌قرمزهای 🟥 بعدی باشید... 😉
خوشحال می‌شم تجربیات، نظر یا پرسش‌هاتون رو طرح کنید و گپ بزنیم 💬
👍4
وقتی مچ منو میگیرن 😁🤣
🤣121
من، یا محصولی رو درست نمیکنم و اسم خودم روش نمیگذارم، یا اگه اسم من روش باشه تمام تلاشم رو برای ساختن بهترین نسخه ش میکنم.
🔥111🤣1
Forwarded from tech-afternoon
معرفی افزونه کاربردی برای VS Code

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

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

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

🔗 صفحه اختصاصی و دانلود
برنامه‌نویس: John Papa
تعداد دانلود: ۳.۳ میلیون
سورس‌کد
👍3
👍6🤣2
اسراییل گفته امشب میزنه، هیچی این جنگ و کشت و کشتارها برام جذاب نیست. اونچه دوست داشتم باهاتون در میون بگذارم این بود :
من عموما در هر لحظه و در هر اکت ی سعی میکنم بهترین خودم باشم و طوری رفتار کنم که انگار امروز، آخرین روز زندگی ام بوده. این همیشه حساب کتاب من و مرگ رو خیلی راحت تر کرده.
تنها نکته ی امشب اینه که آیا اگر این آخرین شب زندگی مان باشد، میتوانیم با خیالی راحت بخوابیم؟ یا نه؟

#عموی_فیلسوف
#ایچی_گو_ایچی_یه
👍10👎31🔥1🤣1
سبز دوست دارم :)
🔥123😍1
This media is not supported in your browser
VIEW IN TELEGRAM
هفته گذشته داشتم با یکی از منتی هام درباره همین اشتباه رایج در رقابت با دیگران صحبت میکردم. ویدیو رو نگاه کنید و خوب بهش فکر کنید
👍3
E1-Overview on platform engineering
Amin Mesbahi
🎧 پست شنیداری ۱: مهندسی پلتفرم
اولین پست شنیداری تک‌افترنون، با موضوع مهندسی پلتفرم


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

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

مدت: ۲۸ دقیقه
🔥3
وقتی برای اولین بار توی لینوکس از vim استفاده میکنید 😁
🤣10👎1
Forwarded from Meysam Akbarpoori
جلسه ۸۵ گروه کاربران پایتون تهران (پاگ)  و
جلسه ۲۷۵ گروه کاربران گنو/لینوکس تهران (لاگ) و اولین جلسه Cloud Native Community به طور هم‌زمان با حمایت ابرآروان در روز پنج‌شنبه ۱۹ مهرماه از ساعت ۱۴ الی ۲۰ در محل دانشگاه خاتم برگزار می‌گردد.

در این جلسه علاوه بر ۶ ارائه آموزشی، ۳ کارگاه عملی نیز به صورت موازی در سالنی جداگانه برگزار می گردد.

برنامه پاگ از ساعت ۱۴الی ۱۶:
- خوشامدگویی
- ارائه ارسال پیام و فایل از طریق پینگ توسط مصطفی واحدی
- ارائه اجرای صف از طریق pgmq بر روی postgresql توسط علی تولایی
- پذیرایی و گپ و گفت (نتورکینگ)

اطللاعات بیشتر و ثبت‌نام: https://evand.com/TehLUG
کد تخفیف ثبت‌نام: TEHPUG


اگر تمایل دارید می‌توانید عضو میلینگ لیست پاگ بشید:
https://mail.python.org/mailman/listinfo/tehpug
👎2
شاید روزهای آخر زندگیم، اگه هنوز دنیامون این شکلی باشه، چنین جایی زندگی کنم
9🤣1
Forwarded from tech-afternoon
💡📌 بدهی فنی، Debt Week، code stewardship و تأثیرش بر تیم

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

امیدوارم بخونید، به آمار و اعداد ۲ اسلاید آخر نگاه بندازید و تجربه خودتون از بدهی فنی و روش مقابله باهاش توی کامنت بنویسید و گپ بزنیم در موردش 😉
👍4
میدونستید که میتونید جیراها رو بریزید تو پایتونا ؟
🤩2🕊1
دوستان، یک آدم آبرومند هست که من مستقیم میشناسم و متاسفانه در شرایط سختی به سر میبره، من دارم براش پول جمع میکنم که چشمش رو عمل کنه
هر کس هرچقدر دوست داشت، میتونه به شماره کارت زیر بریزه که من به دست این انسان شریف برسونم:
6219.8610.5603.4944
به نام مسعود غیاث بیگی (خودم)
تو این لحظه 10 میلیون کم داریم.

آپدیت، تکمیل شد، واریز نکنید
7