COMPΞZ 🧬
طرف هیرنان زیره قامیر منیم باشیما تبلیغ گویور! اومده به زبان مادریش صحبت کنه، ۹۵٪ کلامتش فارسیه! بهش ترکی گفتم ترکی رو یاد بگیر بعد تبلیغ کن، نوچش میگه ترکیه لهجش اینطوریه! تصمیم گرفتم از امروز دونه دونه هرچی الاغ و نفهمه رو درس بدم! یعنی با ملت بیسواد…
نظر دادن چیز خوبیه! ممکنه نظرش به دردتون بخوره! اما اگه نظرش تمسخر و یا ایرادگیری بیخودی از چیزی باشه که توش آگاهی نداره، این منشأش حسادته!
آدمهای حسود رو هم که کلاً تکلیفش مشخصه، تحویل نگیرید، انگار که با دیوار حرف میزنه. بذرا برا خودش عشق کنه. 😄
نیاز به شستن نیست، یه لبخند کوچیک کافیست.
آدمهای حسود رو هم که کلاً تکلیفش مشخصه، تحویل نگیرید، انگار که با دیوار حرف میزنه. بذرا برا خودش عشق کنه. 😄
نیاز به شستن نیست، یه لبخند کوچیک کافیست.
ای جونم!
The Joy of C++26 Contracts
Myths, Misconceptions & Defensive Programming - Herb Sutter
https://www.youtube.com/watch?v=oitYvDe4nps
The Joy of C++26 Contracts
Myths, Misconceptions & Defensive Programming - Herb Sutter
https://www.youtube.com/watch?v=oitYvDe4nps
YouTube
The Joy of C++26 Contracts - Myths, Misconceptions & Defensive Programming - Herb Sutter
https://cppcon.org
---
The Joy of C++26 Contracts - Myths, Misconceptions & Defensive Programming - Herb Sutter - CppCon 2025
---
This talk is all about the C++26 contracts feature. It covers the following topics:
- Why defensive programming is a Good…
---
The Joy of C++26 Contracts - Myths, Misconceptions & Defensive Programming - Herb Sutter - CppCon 2025
---
This talk is all about the C++26 contracts feature. It covers the following topics:
- Why defensive programming is a Good…
👍1
COMPΞZ 🧬
ای جونم! The Joy of C++26 Contracts Myths, Misconceptions & Defensive Programming - Herb Sutter https://www.youtube.com/watch?v=oitYvDe4nps
خلاصهٔ جریان میشه این:
قراردادها (Contracts) در C++26 یک سیستم «قرارداد تابع» است که به شما اجازه میدهد پیششرطها، پسشرطها و بررسیهای داخلی توابع را مشخص کنید تا برنامه امنتر و مطمئنتر شود.
هدف اصلی: جلوگیری از خطاهای ناخواسته و کد «Footgun»، یعنی کدی که خودش ممکن است باعث باگ شود، و ایجاد روابط واضح بین تابع و caller.
به عبارت ساده: مثل نگهبانی که قبل و بعد از ورود به یک تابع، همه چیز را بررسی میکند.
آیا در این لحظه قابل استفاده است؟ خیر، هنوز هیچ کامپایلری از این ویژگی پشتیبانی نمیکنه، چون:
- ویژگی Contracts میخواهند یکپارچگی بین زمان کامپایل و زمان اجرا داشته باشند.
- طراحی رفتارهای مختلف (ignore / observe / enforce / quick-enforce) و مدیریت آنها پیچیده است.
- تیم استاندارد سیپلاسپلاس هنوز در حال بحث درباره پیادهسازی بهینه و نحوه تعامل با inline/optimization است.
قراردادها (Contracts) در C++26 یک سیستم «قرارداد تابع» است که به شما اجازه میدهد پیششرطها، پسشرطها و بررسیهای داخلی توابع را مشخص کنید تا برنامه امنتر و مطمئنتر شود.
هدف اصلی: جلوگیری از خطاهای ناخواسته و کد «Footgun»، یعنی کدی که خودش ممکن است باعث باگ شود، و ایجاد روابط واضح بین تابع و caller.
به عبارت ساده: مثل نگهبانی که قبل و بعد از ورود به یک تابع، همه چیز را بررسی میکند.
آیا در این لحظه قابل استفاده است؟ خیر، هنوز هیچ کامپایلری از این ویژگی پشتیبانی نمیکنه، چون:
- ویژگی Contracts میخواهند یکپارچگی بین زمان کامپایل و زمان اجرا داشته باشند.
- طراحی رفتارهای مختلف (ignore / observe / enforce / quick-enforce) و مدیریت آنها پیچیده است.
- تیم استاندارد سیپلاسپلاس هنوز در حال بحث درباره پیادهسازی بهینه و نحوه تعامل با inline/optimization است.
همه چیز به طرز عجیبی مشکوک است! حالا آتش سوزی در جنگلهای آ.شرقی جُلفا؟ مگه میشه اتفاقی باشه اینهمه اتفاق؟! اگر عمد نیست پس چیست؟! یاد یه حرفی از یکی از اینا افتادم که میگفت... در این شکی نیست وقتی مهمونی تموم بشه سفره رو مثل روز اولش آباد تحویل صاحبش نمیدن.
❤2
یعنی اینایی که میگن بلایای طبیعیه همه جای دنیا همینه... حقیقتاً شماها رو هرجا ببینیم باید بزنیم دهنتونو پاره کنیم بگیم خفه شو حرف نزن فقط! هیچی از ایران زیبای من نموند... نابود شد! برید یه جستجو بزنید ببینید عمق فاجعه تا کجاست! اینهمه آمار ارقام ملی و بینالمللی نشر پیدا کرده تصاویر ماهوارهای، گزارشات، اعترافات و همه چیز الکیه؟! همشون طبیعیه! چی شد طبیعت دقیقاً توی این چهل سال اخیر با ما دشمن شد! چرا با جای دیگه دشمن نشده؟
چقدر باید بیشعور باشیم نفهم باشیم که حماقت و تعصب بیخودمون سقف رو سوراخ کنه! حالم بهم میخوره از این تیپ احمقهایی که اسمشون رو گذاشتن ایرانی... شما هم تخم همونهایی هستید که دارن ایران رو تاراج میکنن همه چیزش رو هزاران بدتر از مغولها به تاراج بردن.
بایدم حمایت کنید، بایدم ساکت باشید...
آخه جیرههاتون رو میدن گناه از امثال شماها نیست...
اگه دهن باز کنید ته جیبتون خالی میشه، منافعتون به خطر میفته! قدیما مردم لوتی منش بودن! ابوهتی داشتن به خاطر هر چیزی سکوت نمیکردن! هرکس یه ذره پیرامون رو بهم میریخت باهاش برخورد میکردن چون پذیرفته بودن که مسئولیت دارن!
چقدر باید بیشعور باشیم نفهم باشیم که حماقت و تعصب بیخودمون سقف رو سوراخ کنه! حالم بهم میخوره از این تیپ احمقهایی که اسمشون رو گذاشتن ایرانی... شما هم تخم همونهایی هستید که دارن ایران رو تاراج میکنن همه چیزش رو هزاران بدتر از مغولها به تاراج بردن.
بایدم حمایت کنید، بایدم ساکت باشید...
آخه جیرههاتون رو میدن گناه از امثال شماها نیست...
اگه دهن باز کنید ته جیبتون خالی میشه، منافعتون به خطر میفته! قدیما مردم لوتی منش بودن! ابوهتی داشتن به خاطر هر چیزی سکوت نمیکردن! هرکس یه ذره پیرامون رو بهم میریخت باهاش برخورد میکردن چون پذیرفته بودن که مسئولیت دارن!
وقتی یک مشت گدازاده از راه رسیدند،
در میهن پر رونق ما خانه گزیدند.
با روضه و با روزه در این باغ پر از گل، چون گاو دویدند و چریدند و خزیدند،
روزی که جوانان وطن در صف پیکار، لبخندزنان ذائقهٔ مرگ چشیدند.
امروز سرافراشته در عین وقاحت،
این مُرده خوران مدعی خون شهیدند.
در میهن پر رونق ما خانه گزیدند.
با روضه و با روزه در این باغ پر از گل، چون گاو دویدند و چریدند و خزیدند،
روزی که جوانان وطن در صف پیکار، لبخندزنان ذائقهٔ مرگ چشیدند.
امروز سرافراشته در عین وقاحت،
این مُرده خوران مدعی خون شهیدند.
1👍12👏4👌1
COMPΞZ 🧬
اگه فکر میکنید من میرم دونه دونه صفحه باز میکنم منتظر میشم فارکستر بیاد بالا و کلی پهنای باند مصرف کنم... سخت در اشتباهید. 😝 این رباتمون داره مدام رصد میکنه که کی توی جنی شلوغه کرد. 😁 به دور از شوخی؛ سیستم هوشمند رصد کنندهٔ کستها احتمالاً گزینهٔ خوبی…
تقریباً از ۱ ماه پیش شروع کردم برای بازنویسی همهٔ زیرساختهامون با سیپلاسپلاس.
این کار زمانبر بوده اما حسنی که داره اینه که در بلند مدت هزینهها پایین میاد و کارآیی بالا میره! چیزی که پتانسیل کارهای بسیار بزرگ در بازههای بسیار گسترده رو فراهم خواهد کرد موتور سل هست.
چرا این کار رو میکنم؟ دلیل داره! حذف وابستگی از فارکستر و استانداردهای مزخرفش!
سختافزارها به شدت در حال افزایش قیمت هستن و خدمات به سادگی قابل مدیریت نیست! بنابراین کنترل تمام فرآیندها باید بهینه و اختصاصی باشه که به هیچ کسی و هیچ معیار خاصی وابسته نباشیم.
این کار زمانبر بوده اما حسنی که داره اینه که در بلند مدت هزینهها پایین میاد و کارآیی بالا میره! چیزی که پتانسیل کارهای بسیار بزرگ در بازههای بسیار گسترده رو فراهم خواهد کرد موتور سل هست.
چرا این کار رو میکنم؟ دلیل داره! حذف وابستگی از فارکستر و استانداردهای مزخرفش!
سختافزارها به شدت در حال افزایش قیمت هستن و خدمات به سادگی قابل مدیریت نیست! بنابراین کنترل تمام فرآیندها باید بهینه و اختصاصی باشه که به هیچ کسی و هیچ معیار خاصی وابسته نباشیم.
❤2
COMPΞZ 🧬
تقریباً از ۱ ماه پیش شروع کردم برای بازنویسی همهٔ زیرساختهامون با سیپلاسپلاس. این کار زمانبر بوده اما حسنی که داره اینه که در بلند مدت هزینهها پایین میاد و کارآیی بالا میره! چیزی که پتانسیل کارهای بسیار بزرگ در بازههای بسیار گسترده رو فراهم خواهد کرد…
همیشه گفتم چرخ رو از اول نسازید، مگر اینکه دلیلی داشته باشه!
دلیل بازسازی زیر سرویسها بر مبنای ۲ سال چالشها و تجربیاتی هست که از فارکستر استخراج کردم! تجربهٔ من میگه اگه زیرساخت خودت نباشه هیچ تضمینی برای ادامه نخواهد بود چون نه از پس هزینههاش بر میای نه از پس قوائد و مزخرفاتی که به خوردت میدن.
همکاری خوبه اما وابستگی یعنی محدودیت! زمانی که حس کردید محدود هستید چرخ رو دوباره بسازید؛ بهتر!
نکته) ساختن چرخ از اول یعنی نیاز به اشراف بسیار بسیار گسترده از سیر تا پیاز یک سیستم و پیشنیازاتش! بسیاری برای همین سراغ ابزارهای ساده میروند که متأسفانه وابستهکنندست.
دلیل بازسازی زیر سرویسها بر مبنای ۲ سال چالشها و تجربیاتی هست که از فارکستر استخراج کردم! تجربهٔ من میگه اگه زیرساخت خودت نباشه هیچ تضمینی برای ادامه نخواهد بود چون نه از پس هزینههاش بر میای نه از پس قوائد و مزخرفاتی که به خوردت میدن.
همکاری خوبه اما وابستگی یعنی محدودیت! زمانی که حس کردید محدود هستید چرخ رو دوباره بسازید؛ بهتر!
نکته) ساختن چرخ از اول یعنی نیاز به اشراف بسیار بسیار گسترده از سیر تا پیاز یک سیستم و پیشنیازاتش! بسیاری برای همین سراغ ابزارهای ساده میروند که متأسفانه وابستهکنندست.
🔥2❤1
من
هرگز،
هیچوقت،
عُمراً،
عبداً،
اصلاً،
قطعاً،
ذرهای،
لحظهای،
نفسکوتاهی،
چشم برهمزدنی…
متوقف
نمیشوم.
چون قلبم جلو میرود،
چون ذهنم میجنگد،
چون روحم
فراموش نمیکند
که برای چه
ایستادهام،
که برای چه
افتادهام،
که برای چه
دوباره
بلند
شدهام.
هرگز،
هیچوقت،
عُمراً،
عبداً،
اصلاً،
قطعاً،
ذرهای،
لحظهای،
نفسکوتاهی،
چشم برهمزدنی…
متوقف
نمیشوم.
چون قلبم جلو میرود،
چون ذهنم میجنگد،
چون روحم
فراموش نمیکند
که برای چه
ایستادهام،
که برای چه
افتادهام،
که برای چه
دوباره
بلند
شدهام.
❤8👏3
به اندیشیدن خطر مکن!
روزگار غریبیست نازنین...🤫
روزگار غریبیست نازنین...
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡2🔥2
با این حرکتی که X زده، میبینم که خیلی تمیز بعضیها و طرفدارانشون باز هم بیآبرو و رسوا شدن!
اصلاً وقتی میگن بیآبرو کردن به دست خدا عین آب خوردنه یعنی همین! یکی یه حرکتی میزنه اینطور شلواراتون میاد پایین رسوا میشید، هرچند انقدر بی آبرو هستید که قطعاً مهم نیست واستون.
من فنی هستم، چند جایی خبرشو دیدم گفتم بابا شاید به خاطر user-agentهای قدیمی برای زمانی هست که همه میتونستیم با ایرانسل احراز هویت کنیم پس بهتره زود قضاوت نکنیم! شخصاً حسابم از ۲۰۱۲ فعال هست و مطمئنم که یه زمانی با ایرانس و همراهاول میتونستیم تأییدش کنیم (چون توئیتر که فیلتر نکرده ایرانیها رو). اما مطمئن شدم که بله بهروز رسانی اخیر X روی Session و Login Activity جدید کار میکنه، نه دادههای قدیمی که بگیم مربوط به تنظیمات گذشته و قبل از این محدودیتهاست.
یعنی سیستم الآن بررسی میکنه که چه کسی همین امروز بدون VPN وصل شده.
همین کثافتا که همیشه شعار «فیلتر باید باشد» میدادند، مشخص شد که هیچوقت خودشون فیلتر شکن هم نداشتن! خاک بر سر طرفدارای شما کنم که چقدر احمقن! چقدر نادان چقدر عنتر منتر دورمون جمع شده باهم شدیم ایرانی! خاااک!
توی احمقی که همش دفاع میکنی باید این تو مغز پوکت فرو بره که این کارها اثرات زیادی در روحیه و اعتماد مردم داره، این یعنی قشنگ مشخصه تو مملکتی که شعار برابری آزادی و استقلال میدن همش کشکه باد هواست!
۱) از دید اجتماعی یعنی طبقهبندی مردم
۲) از دید اخلاقی یعنی نابرابری آشکار، یعنی نابرابری نهفقط وجود دارد، بلکه رسمی و عادیسازی شده است.
خلاصه که چی شد ای طرفداران؟ چی شد ای متعصبین؟ خیلی زشته مگه نه! خیلی خیلی زشته! اصلاً تصورش هم آدم رو خوار میکنه چه برسه واقعیتش! اصلاً چطور روشون میشه به دوربین نگاه کنن حرف بزنن با مردم هم دردی کنن!🤫 به نظر من خیلی آروم باید خفه خون بگیرید فقط حرف نزنید... برید یه گوشه بشینید بمیرید فقط که دیگه از این بدتر نمیتونست باشه.
اصلاً وقتی میگن بیآبرو کردن به دست خدا عین آب خوردنه یعنی همین! یکی یه حرکتی میزنه اینطور شلواراتون میاد پایین رسوا میشید، هرچند انقدر بی آبرو هستید که قطعاً مهم نیست واستون.
من فنی هستم، چند جایی خبرشو دیدم گفتم بابا شاید به خاطر user-agentهای قدیمی برای زمانی هست که همه میتونستیم با ایرانسل احراز هویت کنیم پس بهتره زود قضاوت نکنیم! شخصاً حسابم از ۲۰۱۲ فعال هست و مطمئنم که یه زمانی با ایرانس و همراهاول میتونستیم تأییدش کنیم (چون توئیتر که فیلتر نکرده ایرانیها رو). اما مطمئن شدم که بله بهروز رسانی اخیر X روی Session و Login Activity جدید کار میکنه، نه دادههای قدیمی که بگیم مربوط به تنظیمات گذشته و قبل از این محدودیتهاست.
یعنی سیستم الآن بررسی میکنه که چه کسی همین امروز بدون VPN وصل شده.
همین کثافتا که همیشه شعار «فیلتر باید باشد» میدادند، مشخص شد که هیچوقت خودشون فیلتر شکن هم نداشتن! خاک بر سر طرفدارای شما کنم که چقدر احمقن! چقدر نادان چقدر عنتر منتر دورمون جمع شده باهم شدیم ایرانی! خاااک!
توی احمقی که همش دفاع میکنی باید این تو مغز پوکت فرو بره که این کارها اثرات زیادی در روحیه و اعتماد مردم داره، این یعنی قشنگ مشخصه تو مملکتی که شعار برابری آزادی و استقلال میدن همش کشکه باد هواست!
۱) از دید اجتماعی یعنی طبقهبندی مردم
۲) از دید اخلاقی یعنی نابرابری آشکار، یعنی نابرابری نهفقط وجود دارد، بلکه رسمی و عادیسازی شده است.
خلاصه که چی شد ای طرفداران؟ چی شد ای متعصبین؟ خیلی زشته مگه نه! خیلی خیلی زشته! اصلاً تصورش هم آدم رو خوار میکنه چه برسه واقعیتش! اصلاً چطور روشون میشه به دوربین نگاه کنن حرف بزنن با مردم هم دردی کنن!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
COMPΞZ 🧬
با این حرکتی که X زده، میبینم که خیلی تمیز بعضیها و طرفدارانشون باز هم بیآبرو و رسوا شدن! اصلاً وقتی میگن بیآبرو کردن به دست خدا عین آب خوردنه یعنی همین! یکی یه حرکتی میزنه اینطور شلواراتون میاد پایین رسوا میشید، هرچند انقدر بی آبرو هستید که قطعاً…
در مورد این هم اطلاع داشته باشید بد نیست!
در کل Active Session
وقتی با یک دستگاه وارد حساب خودت میشی (مثلاً آیفون، مک، اندروید، ویندوز یا حتی یک مرورگر خاص)، سرویس یک توکن (اینجا منظور از توکن یعنی: یک رشته داده دیجیتال است که هویت و مجوز دسترسی تو به حساب را برای یک دستگاه یا مرورگر مشخص، بهطور موقت ثابت نگه میداره) برای تو ایجاد میکنه که تا وقتی خارج نشی، اعتبار داره.
این یعنی:
- اون دستگاه همین الان دسترسی به حسابت داره
- حتی اگر رمزتو عوض کنی، ممکنه تا وقتی “session” باطل نشه، همچنان فعال بمونه
اطلاعات زیر برای هر session ذخیره میشه:
- نوع دستگاه
- نوع مرورگر
- سیستمعامل
- آیپی
- موقعیتِ حدودی
۰ زمان آخرین فعالیت
- اینکه پشت VPN بوده یا نه (از طریق IP و ASN)
اینها همون چیزهایی هستن که X در «Active Sessions» بهت نشون میده.
برای همین هم هست میگیم حتی اگه از VPN استفاده میکنید (برای مباحث تحریم) از چیزی استفاده کنید که موقعیت و موجودیت واقعی داره، که عموماً ویپیانهای رایگان فاقد این شرایط هستند و میتونه موقعیت شما رو نشتی بده و حسابتون در جایی مسدود و یا از دسترس خارج بشه، مثل فارکستر و ...
در کل Active Session
وقتی با یک دستگاه وارد حساب خودت میشی (مثلاً آیفون، مک، اندروید، ویندوز یا حتی یک مرورگر خاص)، سرویس یک توکن (اینجا منظور از توکن یعنی: یک رشته داده دیجیتال است که هویت و مجوز دسترسی تو به حساب را برای یک دستگاه یا مرورگر مشخص، بهطور موقت ثابت نگه میداره) برای تو ایجاد میکنه که تا وقتی خارج نشی، اعتبار داره.
این یعنی:
- اون دستگاه همین الان دسترسی به حسابت داره
- حتی اگر رمزتو عوض کنی، ممکنه تا وقتی “session” باطل نشه، همچنان فعال بمونه
اطلاعات زیر برای هر session ذخیره میشه:
- نوع دستگاه
- نوع مرورگر
- سیستمعامل
- آیپی
- موقعیتِ حدودی
۰ زمان آخرین فعالیت
- اینکه پشت VPN بوده یا نه (از طریق IP و ASN)
اینها همون چیزهایی هستن که X در «Active Sessions» بهت نشون میده.
برای همین هم هست میگیم حتی اگه از VPN استفاده میکنید (برای مباحث تحریم) از چیزی استفاده کنید که موقعیت و موجودیت واقعی داره، که عموماً ویپیانهای رایگان فاقد این شرایط هستند و میتونه موقعیت شما رو نشتی بده و حسابتون در جایی مسدود و یا از دسترس خارج بشه، مثل فارکستر و ...
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3