Understanding_Cryptography.pdf
4.7 MB
✅ دورهمی هفته دوازدهم مهندسین گولنگ (ویدئو)
موضوع: An introduction to the public-key cryptography
مهندس مصطفی صداقت جو بصورت مقدماتی به موضوع کریپتوگرافی کلید عمومی پرداخت که یکی از اساسی ترین موضوع دنیای رمزنگاری و بلاکچین هست.
🔗 لینک ویدئو در یوتیوب: https://www.youtube.com/watch?v=2qKS0eyuNiQ
☑️ پروژه پکتوس: https://pactus.org
مقاله: https://andrea.corbellini.name/2015/05/17/elliptic-curve-cryptography-a-gentle-introduction/#algebraic-addition
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
موضوع: An introduction to the public-key cryptography
مهندس مصطفی صداقت جو بصورت مقدماتی به موضوع کریپتوگرافی کلید عمومی پرداخت که یکی از اساسی ترین موضوع دنیای رمزنگاری و بلاکچین هست.
🔗 لینک ویدئو در یوتیوب: https://www.youtube.com/watch?v=2qKS0eyuNiQ
☑️ پروژه پکتوس: https://pactus.org
مقاله: https://andrea.corbellini.name/2015/05/17/elliptic-curve-cryptography-a-gentle-introduction/#algebraic-addition
➖➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🔥9👍1
اگه میخواید بدونید شرکت های بزرگ چه مشکلاتیو با Go حل کردن و داستان استفادشون از گولنگ چی بوده این لینک رو ببینید، خیلی جذابه بنظرم
https://go.dev/solutions/case-studies
#DevTwitter | <Reza/>
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
https://go.dev/solutions/case-studies
#DevTwitter | <Reza/>
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
👍10🍾5🕊2❤1🔥1
اوه مای زیشل نه فقط ترمینال شما رو قشنگتر میکنه که فرصتی هم هست برای کلی یادگیری جدید. بیاین با هم ببینیم چیکار می کنه و این وسط ترمینالمون رو هم قشنگتر کنیم.
https://youtu.be/5lK4ihsXAX8
#جادی
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
https://youtu.be/5lK4ihsXAX8
#جادی
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
👍8❤1
Nginx playground
https://nginx-playground.wizardzines.com/
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
https://nginx-playground.wizardzines.com/
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🔥7❤2👍2🍾2
اکستنشن کروم ChatGPT RTL Support پابلیش شد
ساده؛ سبک؛ کاربردی و بدون واترمارک روی صفحه و همچنین اوپن سورس
لینک کروم استور:
https://chrome.google.com/webstore/detail/chatgpt-rtl-support/ljfnhokapbmbchbfpgdkedekmfeodoie
لینک گیت هاب:
https://github.com/rastegardev/ChatGPT-RTL-Support
#DevTwitter | <Reza Rastegar/>
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
ساده؛ سبک؛ کاربردی و بدون واترمارک روی صفحه و همچنین اوپن سورس
لینک کروم استور:
https://chrome.google.com/webstore/detail/chatgpt-rtl-support/ljfnhokapbmbchbfpgdkedekmfeodoie
لینک گیت هاب:
https://github.com/rastegardev/ChatGPT-RTL-Support
#DevTwitter | <Reza Rastegar/>
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
👍3🍾2❤1
تمام منابعی که برای رسیدن به مهندس ارشد و فراتر از آن نیاز دارید در یک ریپو جمعآوری شده
https://github.com/jordan-cutler/path-to-senior-engineer-handbook
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
https://github.com/jordan-cutler/path-to-senior-engineer-handbook
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🔥5❤1🕊1🐳1
🙈☠15,000 Go Module Repositories on GitHub Vulnerable to Repojacking Attack
https://thehackernews.com/2023/12/15000-go-module-repositories-on-github.html?m=1
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
https://thehackernews.com/2023/12/15000-go-module-repositories-on-github.html?m=1
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
❤3👍1🕊1🍾1💊1
🌟 Go 1.21.5 and 1.20.12 are released!
📢 Announcement: https://groups.google.com/g/golang-announce/c/iLGK3x6yuNo?pli=1
⬇️ Download: go.dev/dl/#go1.21.5
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🔐 Security: Includes security fixes for net/http (CVE-2023-39326), cmd/go (CVE-2023-45285), path/filepath (CVE-2023-45283 update).
📢 Announcement: https://groups.google.com/g/golang-announce/c/iLGK3x6yuNo?pli=1
⬇️ Download: go.dev/dl/#go1.21.5
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🍾4
✍️ محتواسازی یکی از روشهای هوشمند تبلیغاتی برای نشان دادن قابلیت یک تیم یا شرکت است اما بلاگ نویسی ساعتها و حتی روزها زمان میبرد.
🚀 اینفی بلاگ، ابزاری متن باز هست که به کمک GPT لیست موضوعات را از کاربر دریافت کرده و برحسب زمانبندی از پیش تعریف شده بلاگ پستهایی با ساختار مناسب تهیه و در پلتفرمهای WordPress، تویتر و لینکدین منتشر میکند.
📣 این ابزار به سرعت در حال توسعه است و در آینده نسخهی گرافیکی با قابلیت هوشمندسازی بیشتر ارائه خواهد شد.
👉 https://github.com/infilock/InfiBlog
🚀 اینفی بلاگ، ابزاری متن باز هست که به کمک GPT لیست موضوعات را از کاربر دریافت کرده و برحسب زمانبندی از پیش تعریف شده بلاگ پستهایی با ساختار مناسب تهیه و در پلتفرمهای WordPress، تویتر و لینکدین منتشر میکند.
📣 این ابزار به سرعت در حال توسعه است و در آینده نسخهی گرافیکی با قابلیت هوشمندسازی بیشتر ارائه خواهد شد.
👉 https://github.com/infilock/InfiBlog
👍6
سم آلتمن: به محض اخراج از OpenAI آیفون من کرش کرد
https://www.zoomit.ir/tech/412944-sam-altman-after-fired-openai-iphone-broke/
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
https://www.zoomit.ir/tech/412944-sam-altman-after-fired-openai-iphone-broke/
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
👍3🕊2💊1
صفحه مرگ آبی ویندوز (بلو اسکرین آو دت / BOSD) داره با سیستمدی به دنیای #لینوکس مییاد
و سایتها با هیجان براش کلی تیتر زدن (: اینجا نگاهی فنی داریم به اینکه ماجرا چیه و با خوندن سورس سیستم.دی. کلمه به کلمه میفهمیم قراره چیکار کنه
اگر واقعا دوست داشتین انگلیسی رو ببینین که خب باعث تقویت زبان هم هست... وگرنه منتظر بشین تا آپلود فارسی تموم بشه (:
#جادی
https://youtu.be/tK8VpcMS9eY
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
و سایتها با هیجان براش کلی تیتر زدن (: اینجا نگاهی فنی داریم به اینکه ماجرا چیه و با خوندن سورس سیستم.دی. کلمه به کلمه میفهمیم قراره چیکار کنه
اگر واقعا دوست داشتین انگلیسی رو ببینین که خب باعث تقویت زبان هم هست... وگرنه منتظر بشین تا آپلود فارسی تموم بشه (:
#جادی
https://youtu.be/tK8VpcMS9eY
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
👍4❤1🔥1🕊1
ارتقای گیتهاب به MySQL 8.0
گیتهاب از MySQL برای ذخیره حجم عظیمی از دادههای رابطهای استفاده میکند. خلاصه داستان چگونگی ارتقای بیدردسر ناوگان تولید GitHub به MySQL 8.0 رو در زیر میگم براتون.
گیتهاب بیش از 15 سال پیش با یک برنامه Ruby on Rails و یک پایگاه داده MySQL شروع به کار کرد. از آن زمان، معماری MySQL GitHub برای پاسخگویی به نیازهای مقیاسپذیری و انعطافپذیری پلتفرم تکامل یافته است، از جمله:
* ساخت برای بالاترین سطح دسترسی
* پیادهسازی اتوماسیون تست
* پارتیشنبندی دادهها
در سال 2023، گیتهاب تصمیم گرفت که به MySQL 8.0 ارتقا یابد تا از ویژگیهای جدید و بهبود یافته آن بهرهمند شود. این ویژگیها شامل موارد زیر است:
* پشتیبانی از JSON
* پشتیبانی از انواع دادههای جدید
* بهبود عملکرد
* امنیت بهبودیافته
گیتهاب یک برنامه ارتقای چند مرحلهای را برای انجام این کار اجرا کرد. این برنامه شامل موارد زیر بود:
1. آمادهسازی زیرساخت برای ارتقا
2. اطمینان از سازگاری برنامه
3. برقراری ارتباط و شفافیت
ارتقای GitHub به MySQL 8.0 موفقیتآمیز بود و هیچ مشکل قابل توجهی در عملکرد یا قابلیت اطمینان پلتفرم ایجاد نکرد.
چالشهای ارتقا
گیتهاب در طول ارتقا با چند چالش مواجه شد، از جمله:
* پشتیبانی از Vitess، یک پلتفرم توزیعشده پایگاه داده MySQL
* تأخیر در تکرار
* پرس و جوهایی که در CI قبول میشدند اما در تولید شکست میخوردند
GitHub این چالشها را با همکاری نزدیک با تیم Vitess و استفاده از ابزارهای آزمایش خودکار برطرف کرد.
یادگیریها و برداشتها
گیتهاب از ارتقای خود به MySQL 8.0 درسهای مهمی آموخت، از جمله:
* اهمیت برنامهریزی و آمادهسازی دقیق
* ارزش ارتباطات و شفافیت با کاربران و شرکا
* مزایای استفاده از ابزارهای آزمایش خودکار برای شناسایی و رفع مشکلات احتمالی
گیتهاب قصد دارد از MySQL 8.0 برای بهبود عملکرد و قابلیت اطمینان پلتفرم خود استفاده کند.
اطلاعات بیشتر در وبلاگ گیتهاب :
https://github.blog/2023-12-07-upgrading-github-com-to-mysql-8-0/
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
گیتهاب از MySQL برای ذخیره حجم عظیمی از دادههای رابطهای استفاده میکند. خلاصه داستان چگونگی ارتقای بیدردسر ناوگان تولید GitHub به MySQL 8.0 رو در زیر میگم براتون.
گیتهاب بیش از 15 سال پیش با یک برنامه Ruby on Rails و یک پایگاه داده MySQL شروع به کار کرد. از آن زمان، معماری MySQL GitHub برای پاسخگویی به نیازهای مقیاسپذیری و انعطافپذیری پلتفرم تکامل یافته است، از جمله:
* ساخت برای بالاترین سطح دسترسی
* پیادهسازی اتوماسیون تست
* پارتیشنبندی دادهها
در سال 2023، گیتهاب تصمیم گرفت که به MySQL 8.0 ارتقا یابد تا از ویژگیهای جدید و بهبود یافته آن بهرهمند شود. این ویژگیها شامل موارد زیر است:
* پشتیبانی از JSON
* پشتیبانی از انواع دادههای جدید
* بهبود عملکرد
* امنیت بهبودیافته
گیتهاب یک برنامه ارتقای چند مرحلهای را برای انجام این کار اجرا کرد. این برنامه شامل موارد زیر بود:
1. آمادهسازی زیرساخت برای ارتقا
2. اطمینان از سازگاری برنامه
3. برقراری ارتباط و شفافیت
ارتقای GitHub به MySQL 8.0 موفقیتآمیز بود و هیچ مشکل قابل توجهی در عملکرد یا قابلیت اطمینان پلتفرم ایجاد نکرد.
چالشهای ارتقا
گیتهاب در طول ارتقا با چند چالش مواجه شد، از جمله:
* پشتیبانی از Vitess، یک پلتفرم توزیعشده پایگاه داده MySQL
* تأخیر در تکرار
* پرس و جوهایی که در CI قبول میشدند اما در تولید شکست میخوردند
GitHub این چالشها را با همکاری نزدیک با تیم Vitess و استفاده از ابزارهای آزمایش خودکار برطرف کرد.
یادگیریها و برداشتها
گیتهاب از ارتقای خود به MySQL 8.0 درسهای مهمی آموخت، از جمله:
* اهمیت برنامهریزی و آمادهسازی دقیق
* ارزش ارتباطات و شفافیت با کاربران و شرکا
* مزایای استفاده از ابزارهای آزمایش خودکار برای شناسایی و رفع مشکلات احتمالی
گیتهاب قصد دارد از MySQL 8.0 برای بهبود عملکرد و قابلیت اطمینان پلتفرم خود استفاده کند.
اطلاعات بیشتر در وبلاگ گیتهاب :
https://github.blog/2023-12-07-upgrading-github-com-to-mysql-8-0/
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
The GitHub Blog
Upgrading GitHub.com to MySQL 8.0
GitHub uses MySQL to store vast amounts of relational data. This is the story of how we seamlessly upgraded our production fleet to MySQL 8.0.
👍22❤3🕊2🍾1💊1