Gopher Academy
3.87K subscribers
927 photos
40 videos
280 files
2.09K links
🕸 Gopher Academy

🔷interview golang
https://github.com/mrbardia72/Go-Interview-Questions-And-Answers

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
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
🔥9👍1

🕊 @gopher_academy | @GolangEngineers
😁29👍2
اگه میخواید بدونید شرکت های بزرگ چه مشکلاتیو با Go حل کردن و داستان استفادشون از گولنگ چی بوده این لینک رو ببینید، خیلی جذابه بنظرم

https://go.dev/solutions/case-studies

#DevTwitter | <Reza/>

🕊 @gopher_academy | @GolangEngineers
👍10🍾5🕊21🔥1

🕊 @gopher_academy | @GolangEngineers
🔥9👍4🕊2
اوه مای زیشل نه فقط ترمینال شما رو قشنگتر می‌کنه که فرصتی هم هست برای کلی یادگیری جدید. بیاین با هم ببینیم چیکار می کنه و این وسط ترمینالمون رو هم قشنگتر کنیم.

https://youtu.be/5lK4ihsXAX8

#جادی

🕊 @gopher_academy | @GolangEngineers
👍81
Nginx playground

https://nginx-playground.wizardzines.com/


🕊 @gopher_academy | @GolangEngineers
🔥72👍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
👍3🍾21
Top 10 programming language on github

🕊 @gopher_academy | @GolangEngineers
👍9🎉2💊2
تمام منابعی که برای رسیدن به مهندس ارشد و فراتر از آن نیاز دارید در یک ریپو جمع‌آوری شده


https://github.com/jordan-cutler/path-to-senior-engineer-handbook


🕊 @gopher_academy | @GolangEngineers
🔥51🕊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
3👍1🕊1🍾1💊1
🌟 Go 1.21.5 and 1.20.12 are released!

🔐 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
👍6

🕊 @gopher_academy | @GolangEngineers
😁16👍1
What does ACID Means?

🕊 @gopher_academy | @GolangEngineers
👍72🍾1
سم آلتمن: به محض اخراج از OpenAI آیفون من کرش کرد

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
👍41🔥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
👍223🕊2🍾1💊1