Gopher Academy
3.34K subscribers
920 photos
40 videos
280 files
2.01K links
🕸 Gopher Academy

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

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

ادمین:
@mrbardia72
Download Telegram
Writing Go Code like a Pro!

https://gochronicles.com/writing-go-code-like-a-pro/


🕊 @gopher_academy | @GolangEngineers
👍3🍾2
TermUI based monitor for Go apps using expvars (/debug/vars). Quickest way to monitor your Go app(s).

go install github.com/divan/expvarmon@latest




🕊 @gopher_academy | @GolangEngineers
👍3🔥2🕊21🍾1
👍6
این بخشی از صحبت های سید مصطفی مشکاتی در مورد "فرآیند توسعه در دیوار" توی ۲۶ امین دورهمی های حضوری برنامه نویسان بود.

ویدیو کامل رو می تونید توی یوتیوب ببینید:
https://youtu.be/j5hRuZY7V9w


🕊 @gopher_academy | @GolangEngineers
👍4🍾1
var slice []string

slice == nil
Anonymous Quiz
58%
true
42%
false
🍾5👍3
var slice = []string{}

slice == nil
Anonymous Quiz
26%
true
74%
false
9🔥4👍2
وبینار مقایسه پلتفرم‌های ابری VMware و OpenStack ☁️

مواردی که در این وبینار به آنها خواهیم پرداخت:
- Network
- API
- Deployment
- Multi-Tenancy
- Disaster Recovery
- Security
- Cloud Compatibility
- Q&A
- ...
📆 یکشنبه ۲۹ بهمن ۱۴۰۲
ساعت ۱۹ الی ۲۱

ثبت‌نـام رایگان وبیـنار


🕊 @gopher_academy | @GolangEngineers
👍4🍾3🔥1🕊1
اخیرا یه مشکل امنیتی سطح بالا (اجرای دستور از راه دور) در برنامه بوت کننده گنو/لینوکس‌ها کشف شده؛ تحت عنوان CVE-2023-40547. توی این ویدئو دقیقا می‌فهمیم شیم چیه و با خوندن سورس کد سی، می فهمیم این حمله چطوری اتفاق می‌افتاده و چطوری جلوش رو گرفتن.

https://youtu.be/VSaZ_YFmluI


🕊 @gopher_academy | @GolangEngineers
4🔥2🕊2🍾2👍1
🔵Geospatial indexes

🔴How to efficiently store and retrieve spatial data: Quadtrees data structures and Geohash encoding.

🟢https://newsletter.francofernando.com/p/geospatial-indexes


🕊 @gopher_academy | @GolangEngineers
👍21🔥1🕊1🍾1
سپندارمذگان، روز گرامیداشت زن، زمین و مادر بر همهٔ ایرانیان خجسته باد. 💚🤍❤️
30👍4🍾2🔥1
🔵DrawSQL - Database schema diagrams

🔴Beautiful database diagrams · Design, visualize and collaborate on entity relationship diagrams for your databases

🟢 https://drawsql.app/


🕊 @gopher_academy | @GolangEngineers
👍2
🔵 Panic recover in Go v.s. try catch in other languages

🟢One of the main differences compared to try/catch blocks is the way control flows.
In a typical try/catch scenario, the code after the catch block will run unless it propagates the error.
This is not so with panic/recover. A panic aborts the current function and begins to unwind the stack, running deferred functions (the only place recover does anything) as it encounters them.

Really I'd take that even further:
panic/recover is almost nothing like try/catch in the sense that try and catch are (or at least act like) control structures, and panic/recover are not.



🕊 @gopher_academy | @GolangEngineers
👍6🍾2
What is the difference between coding and programming?


https://fortune.com/education/articles/coding-vs-programming/


🕊 @gopher_academy | @GolangEngineers
👍8
تعدیل نیرو چیست؟ تفاوت تعدیل با اخراج و ضررهای آن برای سازمان

https://karboom.io/mag/articles/%D8%AA%D8%B9%D8%AF%DB%8C%D9%84-%D9%86%DB%8C%D8%B1%D9%88


🕊 @gopher_academy | @GolangEngineers
👍4
🔵روابط تیپ های شخصیتی تست دیسک (DISC) با هم چگونه است؟

🟢تست دیسک یکی از معتبرترین تست‌های شخصیت‌شناسی است که به افراد در شناخت بهتر از خود و به سازمان‌ها در بهینه‌سازی فرایندا جذب و استخدام و به‌خصوص تیم‌سازی کمک قابل‌توجهی می‌کند. در این مطلب روابط دو به دوی تیپ‌های شخصیتی تست دیسک (DISC) با هم را در زمینه‌های همکاری، حل تعارض، اعتمادسازی، سازگاری با تغییرات و مدیریت استرس مورد تحلیل و تفسیر قرار می‌دهیم.


🎃آنچه در این مقاله خواهید خواند:

🎯روابط تیپ های شخصیتی D و D
🎯روابط تیپ های شخصیتی D و I
🎯روابط تیپ های شخصیتی D و S
🎯روابط تیپ های شخصیتی D و C
🎯روابط تیپ های شخصیتی I و I
🎯روابط تیپ های شخصیتی I و S
🎯روابط تیپ های شخصیتی I و C
🎯روابط تیپ های شخصیتی S و S
🎯روابط تیپ های شخصیتی S و C
🎯روابط تیپ های شخصیتی C و C

yun.ir/0n2r2


🕊 @gopher_academy | @GolangEngineers
👍4🕊2🍾2🔥1
🔵 The Big O notation in Go

🔴 https://medium.com/@hatronix/the-big-o-notation-in-go-11dee788e8e1



🕊 @gopher_academy | @GolangEngineers
👍2🍾21
🍾41
🔵 برخی از ویژگی های مهم کیفیت یک نرم افزار

🎯Availability - Can I use the system when and where I need to?
🎯Conformance to standards - Does the system comply with all applicable standards for functionality, 🎯🎯safety, communication, certification, and interfaces?
🎯Efficiency - Does the system use computer resources economically?
🎯Installability - Can I easily install, uninstall, and reinstall the system and upgrades?
🎯Integrity - Does the system protect against data inaccuracy, corruption, and loss?
🎯Interoperability- Does the system connect well with others to exchange data and services?
🎯Maintainability - Can developers easily modify, correct, and enhance the system?
🎯Performance - Does the system respond sufficiently quickly to user actions and external events?
🎯Portability - Can the system be migrated to different platforms easily?
🎯Reliability - Does the system run when it’s supposed to without failing?
🎯Reusability - Can developers reuse portions of the system in other products?
🎯Robustness - Does the system respond sensibly to erroneous inputs and unexpected operating conditions?
🎯Safety - Does the system protect users from harm and property from damage?
🎯Scalability - Can the system easily expand to accommodate more users, data, or transactions?
🎯Security - Does the system protect against malware attacks, intruders, unauthorized users, and data theft?
🎯Usability - Can users easily learn how to use the system to accomplish their tasks?
🎯Verifiability - Can testers determine whether the software was implemented correctly?


🕊 @gopher_academy | @GolangEngineers
👍4🔥4🍾2
Docker

🕊 @gopher_academy | @GolangEngineers
👍41🍾1