LinkPlace
https://blog.cloudflare.com/october-2021-facebook-outage/
چرا فیس بوک داون شده؟
توضیح اینکه BGP چیه
https://www.cloudflare.com/learning/security/glossary/what-is-bgp/
https://www.cloudflare.com/learning/security/glossary/what-is-bgp/
برای آشتایی با REST
این صفحهی گیتهاب به نظرم جالب بود
https://gist.github.com/alexserver/2fcc26f7e1ebcfc9f6d8
این صفحهی گیتهاب به نظرم جالب بود
https://gist.github.com/alexserver/2fcc26f7e1ebcfc9f6d8
Gist
REST basics, Theory, Principles, and examples.
REST basics, Theory, Principles, and examples. GitHub Gist: instantly share code, notes, and snippets.
یک باگ در پایتون ۲٫۷ که در لینوکس و OSX متفاوت عمل میکرد!
https://kamalmarhubi.com/blog/2015/06/30/my-favourite-bug-so-far-at-the-recurse-center/
https://kamalmarhubi.com/blog/2015/06/30/my-favourite-bug-so-far-at-the-recurse-center/
Forwarded from مشقِ نوشتن (AliReza Fereydouni)
سلام به همگی
یک چیز عجیبی رو میخوام بهتون بگم:
اتفاق پریروز فیسبوک بود؟ یک تلنگر عجیبی برام داشت که البته کسانی که کار حرفهای شبکه کردن متوجهش میشن ولی در ظاهر خیلی معلوم نیست. اونم اینه که خب فیسبوک مشکل BGP پیدا کرده بود دیگه؟ تمام مسیرهاش پاک شده بودن (در واقع BGP Truncate رسیده بود به بقیه مسیریابها و همه اومدن پاک کردن مسیرهاشون رو به شبکه فیسبوک که اینجا توضیحش دادم) اما وقتی فیسبوک دوباره آنلاین شد فقط حدودا دوساعت طول کشید تا به پوشش ۹۸درصدی اینترنت برسه مسیرهاش!!
این عدد خیلی عجیبه! شاید به نظر شما عجیب نیاد اما برای کسی که با BGP کار کرده باشه میدونه که این پروتکل چقدر کنده! Pairing و Converge بین دو مسیریاب ساده چیزی در حدود چهل دقیقه میتونه طول بکشه! و ما اینجا داریم از شبکهای به بزرگی و وسعت فیسبوک صحبت میکنیم! دوساعت واقعا عدد عجیبیه و این یک معنی ناجوری رو فقط میتونه برای ما داشته باشه: اینترنت خیلی خیلی متمرکزتر از اون چیزیه که فکرشو میکردیم!
این یه Research Project جدی و واقعیه. یکی بشینه مبتنی بر اطلاعات BGP و NIST و RIPE NCC مسیرهای توی اینترنت رو گراف کنه و بعد روشون تحلیل Label Propagation بزنه و بر این اساس مرکزیت حساب کنه. (کدوم گره است که اگه اطلاعاتی رو منتشر کنه احتمال همهگیریش از همه بیشتره؟)
به نظرم میاد که Cloudflare و Google در صدر و جمعا با امکان پوشش ۹۸ درصدی کل اینترنت باشن! وگرنه بازم تأکید میکنم که BGP بین دوتا روتر ساده گاهی تا حدودا نیم ساعت الی چهل دقیقه طول میکشه تا کامل converge کنه.
و این واقعا ترسناکه! واقعا برام ترسناکه ... :-SS
قسمت تحلیل شبکهاش رو من میتونم انجام بدم. چه کسی قسمت جمعآوری و آمادهسازی اطلاعاتشو میتونه تقبل کنه؟
خروجیش هم هر چی در اومد مقاله میکنیم با همکاری یکسان بین تمام نویسندگان.
#facebook #bgp #internet #bgp #research #network
CC-BY 4.0 (Some Rights Reserved) | @cybersecurities | امنیت سایبری
CC-BY 4.0 (Some Rights Reserved) | @mashqeneveshtan | مشق نوشتن
یک چیز عجیبی رو میخوام بهتون بگم:
اتفاق پریروز فیسبوک بود؟ یک تلنگر عجیبی برام داشت که البته کسانی که کار حرفهای شبکه کردن متوجهش میشن ولی در ظاهر خیلی معلوم نیست. اونم اینه که خب فیسبوک مشکل BGP پیدا کرده بود دیگه؟ تمام مسیرهاش پاک شده بودن (در واقع BGP Truncate رسیده بود به بقیه مسیریابها و همه اومدن پاک کردن مسیرهاشون رو به شبکه فیسبوک که اینجا توضیحش دادم) اما وقتی فیسبوک دوباره آنلاین شد فقط حدودا دوساعت طول کشید تا به پوشش ۹۸درصدی اینترنت برسه مسیرهاش!!
این عدد خیلی عجیبه! شاید به نظر شما عجیب نیاد اما برای کسی که با BGP کار کرده باشه میدونه که این پروتکل چقدر کنده! Pairing و Converge بین دو مسیریاب ساده چیزی در حدود چهل دقیقه میتونه طول بکشه! و ما اینجا داریم از شبکهای به بزرگی و وسعت فیسبوک صحبت میکنیم! دوساعت واقعا عدد عجیبیه و این یک معنی ناجوری رو فقط میتونه برای ما داشته باشه: اینترنت خیلی خیلی متمرکزتر از اون چیزیه که فکرشو میکردیم!
این یه Research Project جدی و واقعیه. یکی بشینه مبتنی بر اطلاعات BGP و NIST و RIPE NCC مسیرهای توی اینترنت رو گراف کنه و بعد روشون تحلیل Label Propagation بزنه و بر این اساس مرکزیت حساب کنه. (کدوم گره است که اگه اطلاعاتی رو منتشر کنه احتمال همهگیریش از همه بیشتره؟)
به نظرم میاد که Cloudflare و Google در صدر و جمعا با امکان پوشش ۹۸ درصدی کل اینترنت باشن! وگرنه بازم تأکید میکنم که BGP بین دوتا روتر ساده گاهی تا حدودا نیم ساعت الی چهل دقیقه طول میکشه تا کامل converge کنه.
و این واقعا ترسناکه! واقعا برام ترسناکه ... :-SS
قسمت تحلیل شبکهاش رو من میتونم انجام بدم. چه کسی قسمت جمعآوری و آمادهسازی اطلاعاتشو میتونه تقبل کنه؟
خروجیش هم هر چی در اومد مقاله میکنیم با همکاری یکسان بین تمام نویسندگان.
#facebook #bgp #internet #bgp #research #network
CC-BY 4.0 (Some Rights Reserved) | @cybersecurities | امنیت سایبری
CC-BY 4.0 (Some Rights Reserved) | @mashqeneveshtan | مشق نوشتن
Telegram
مشق نوشتن
فیسبوک چهاش شده؟ (قسمت اول)
خب معلوم شد سوتی از خود مهندسای شبکه فیسبوک بوده. آپدیت اشتباهی رو پوش کردن رو مسیریابهای شبکه و ... بومممم!!
اتفاقی که افتاده اینه که آپدیتای اشتباه باعث شدن BGP Termination اتفاق بیوفته. حالا این BGP Termination چیه؟…
خب معلوم شد سوتی از خود مهندسای شبکه فیسبوک بوده. آپدیت اشتباهی رو پوش کردن رو مسیریابهای شبکه و ... بومممم!!
اتفاقی که افتاده اینه که آپدیتای اشتباه باعث شدن BGP Termination اتفاق بیوفته. حالا این BGP Termination چیه؟…
مزایای دارت: چرا فلاتر از دارت استفاده میکنه؟
https://hackernoon.com/why-flutter-uses-dart-dd635a054ebf
https://hackernoon.com/why-flutter-uses-dart-dd635a054ebf
Hackernoon
Why Flutter Uses Dart
<span>M</span>any linguists believe that the natural language a person speaks <a href="https://en.wikipedia.org/wiki/Linguistic_relativity" target="_blank">affects how they think</a>. Does the same concept apply to <a href="https://en.wikipedia.org/wiki/…
تفاوت نسخه های سی در گذر زمان
https://www.electronicdesign.com/technologies/dev-tools/article/21798314/whats-the-difference-between-c-now-and-then
https://www.electronicdesign.com/technologies/dev-tools/article/21798314/whats-the-difference-between-c-now-and-then
چرا مطلب من در hackernoon رد شد؟
https://help.hackernoon.com/why-was-my-story-rejected
حالا احتمالا خیلیهامون نویسنده hackernoon نیستیم هنوز، اما جالبه که چه مشکلاتی که مطالب دارن رو پوشش میده و کمک میکنه مطلب بهتری بنویسیم یا کلا دیدمون به مطلب های تکنولوژی که میخونیم دقیق تر بشه.
https://help.hackernoon.com/why-was-my-story-rejected
حالا احتمالا خیلیهامون نویسنده hackernoon نیستیم هنوز، اما جالبه که چه مشکلاتی که مطالب دارن رو پوشش میده و کمک میکنه مطلب بهتری بنویسیم یا کلا دیدمون به مطلب های تکنولوژی که میخونیم دقیق تر بشه.
Why was my story rejected?
The HackerNoon audience prides itself on its tech-savviness. They love HackerNoon because each of our articles adds to their knowledge. The HackerNoon Editorial Team, on its part, weeds out stories from the publication pipeline that fall into one or more…
نوشتههای ترمینالی
چرا مطلب من در hackernoon رد شد؟ https://help.hackernoon.com/why-was-my-story-rejected حالا احتمالا خیلیهامون نویسنده hackernoon نیستیم هنوز، اما جالبه که چه مشکلاتی که مطالب دارن رو پوشش میده و کمک میکنه مطلب بهتری بنویسیم یا کلا دیدمون به مطلب های تکنولوژی…
کلا هم به نظرم خیلی جالبه، به نسبت مدیوم و dev.to برتری های جالبی داره مثلا به نویسنده و خواننده احترام میذاره و تبلیغ توش نمیبینید.
(بله هکرا آدمای خوبی ان)
(بله هکرا آدمای خوبی ان)
Forwarded from Quera
🏆 مسابقه برنامهنویسی #گولنگ Snapp Go Up
🕰 زمان برگزاری: جمعه ۲۳ مهر ساعت ۱۶:۰۵
🎁 جایزه نفر اول: ۳ میلیون تومان اعتبار اسنپ
🎁 جایزه نفر دوم: ۲ میلیون تومان اعتبار اسنپ
🎁 جایزه نفر سوم: ۱ میلیون تومان اعتبار اسنپ
🎁 نفر ۴ تا ۱۰: ۲۰۰ هزار تومان اعتبار اسنپ
🎁 نفر ۱۱ تا ۱۵: ۱۰۰ هزار تومان اعتبار اسنپ
🎖نفرات برتر این مسابقه وارد پروسه استخدام و #کارآموزی ۳ ماهه اسنپ که همراه با حقوق و مزایا هست، میشوند.
➖ اطلاعات بیشتر و ثبتنام رایگان:
🔗 https://quera.ir/r/dmsgg
➖➖➖➖➖➖➖➖
@Quera_ir
🕰 زمان برگزاری: جمعه ۲۳ مهر ساعت ۱۶:۰۵
🎁 جایزه نفر اول: ۳ میلیون تومان اعتبار اسنپ
🎁 جایزه نفر دوم: ۲ میلیون تومان اعتبار اسنپ
🎁 جایزه نفر سوم: ۱ میلیون تومان اعتبار اسنپ
🎁 نفر ۴ تا ۱۰: ۲۰۰ هزار تومان اعتبار اسنپ
🎁 نفر ۱۱ تا ۱۵: ۱۰۰ هزار تومان اعتبار اسنپ
🎖نفرات برتر این مسابقه وارد پروسه استخدام و #کارآموزی ۳ ماهه اسنپ که همراه با حقوق و مزایا هست، میشوند.
➖ اطلاعات بیشتر و ثبتنام رایگان:
🔗 https://quera.ir/r/dmsgg
➖➖➖➖➖➖➖➖
@Quera_ir
Forwarded from a pessimistic researcher (Kc)
یه مدتی توی کارشناسی خیلی مطالب مهندسی نرم افزار مثل متدولوژی ها و معماری ها رو دنبال می کردم و شب و روزم شده بود سر و کله زدن با متدولوژی های جدید مثل Nexus و این صحبتا. منتهی نفهمیدم چی شد که دیگه خیلی سمت این مباحث نرفتم. شاید اون کتاب Java Software Development With Event B خیلی روم تاثیر گذاشت و سمت فرمال متد کشیده شدم. منتهی روزای آخری که یادمه روی این تیپ مباحث مطالعات داشتم خاطرم هست که آقای ایوار جیکوبسن دنبال این بود که این از هم گسیختگی متد ها و پراسس های مهندسی نرم فزار رو یکپارچه کنه. بدین منظور یک زبانی رو ابداع کرده بود به اسم Essence که بتونه باهاش تمام پراسس ها و متدولوژی ها رو یکپارچه کنه. یه کتاب هم سال 2019 دادن به اسم The Essentials of Modern Software Engineering و این تو خیلی مفصل در مورد Essence صحبت کردند.
حالا خدا رو شکر این طرح آقای جیکوبسن هنوز خیلی معروف نشده و به گوش شرکت های دزد و کلاه بردار استارت آپی ایرانی نرسیده :)))) وگرنه الان لقلقه زبون تمام این CEO ها و Co-Founder ها توی این ایونت ها و همایش های پوچ و شو آفی شون Essence بود
قدیما وظیفه این امر به دوش فریمورک Spring بود و بعد این وظیفه به عهده SCRUM سپرده شد و انقدر که توی ایران SCRUM Master داشتیم توی کل دنیا نداشتیم :)))) بعد این وظیفه رفت روی دوش Microservices حالا هم این وظیفه افتاده به دوش Docker و DevOps و Kubernetes :)))) پیشبینی بنده هم اینه که این وظیفه به دوش Essence خواهد افتاد. این خط و این نشون.
مثل قضیه نانو که یه زمان هر کوفتی رو نمی فهمیدن میگفتن نانو عه و الان میگن کوانتوم عه :))) ای کاش به جای اینکه وقت بذارن و عکسای کارت پستالی از خودشون بگیرن برای آواتار لینکدین و پوستر های ایونت ها و بیان توی لینکدین "یه طوری از حبس بگن که انگار آزاد شده حسین آدیداس" :))) کمی مطالعه کنند و بفهمند اینا چیه. خلاصه خیلی نابوده صنعتمون و کافیه چند جلسه وقت بذارید و با CEO های این شرکتا صحبت کنید تا دقیقا متوجه بشید دارم از چه چیزی صحبت می کنم.
حالا خدا رو شکر این طرح آقای جیکوبسن هنوز خیلی معروف نشده و به گوش شرکت های دزد و کلاه بردار استارت آپی ایرانی نرسیده :)))) وگرنه الان لقلقه زبون تمام این CEO ها و Co-Founder ها توی این ایونت ها و همایش های پوچ و شو آفی شون Essence بود
قدیما وظیفه این امر به دوش فریمورک Spring بود و بعد این وظیفه به عهده SCRUM سپرده شد و انقدر که توی ایران SCRUM Master داشتیم توی کل دنیا نداشتیم :)))) بعد این وظیفه رفت روی دوش Microservices حالا هم این وظیفه افتاده به دوش Docker و DevOps و Kubernetes :)))) پیشبینی بنده هم اینه که این وظیفه به دوش Essence خواهد افتاد. این خط و این نشون.
مثل قضیه نانو که یه زمان هر کوفتی رو نمی فهمیدن میگفتن نانو عه و الان میگن کوانتوم عه :))) ای کاش به جای اینکه وقت بذارن و عکسای کارت پستالی از خودشون بگیرن برای آواتار لینکدین و پوستر های ایونت ها و بیان توی لینکدین "یه طوری از حبس بگن که انگار آزاد شده حسین آدیداس" :))) کمی مطالعه کنند و بفهمند اینا چیه. خلاصه خیلی نابوده صنعتمون و کافیه چند جلسه وقت بذارید و با CEO های این شرکتا صحبت کنید تا دقیقا متوجه بشید دارم از چه چیزی صحبت می کنم.
اجرای پارالل تستها در go
https://stackoverflow.com/questions/24375966/does-go-test-run-unit-tests-concurrently
https://stackoverflow.com/questions/24375966/does-go-test-run-unit-tests-concurrently
Stack Overflow
Does go test run unit tests concurrently?
When go test is ran it runs your files ending in _test.go by running the functions that start in the format TestXxx and use the (*t testing.T) module. I was wondering if each function in the _test.go
سوالات متداول web assembly
https://webassembly.org/docs/faq/
https://webassembly.org/docs/faq/
webassembly.org
FAQ - WebAssembly
WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.
کی فکرش رو میکرد برای یه unittest تو پایتون کارم به اینجا برسه.
به هر حال
متاکلس در پایتون:
https://realpython.com/python-metaclasses/
به هر حال
متاکلس در پایتون:
https://realpython.com/python-metaclasses/
Realpython
Python Metaclasses – Real Python
How Python's metaclasses work as an OOP concept, what they are good for—and why you might want to avoid them in your own programs.