بچههای آنلیم فردا مسابقه برنامه نویسی الگوریتمی دارن که قراره از ساده تا سخت توش سوال باشه. فرصت خوبیه برای تست کردن خودتون و از اونطرف لذت بردن از یکی دو ساعت برنامه نویسی (یا اگر جدی هستین خیلی بیشتر) و دیدن دنیا و بچه های خوب و .. در نهایت اینجور چیزها برای اول شدن نیستن، برای یاد گرفتن و لذت بردن و آشنایی با مسیر هستن. اگر دوست داشتین ثبت نامش رایگانه:
https://unlim.ir/contest/26
#jadivarlog
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
https://unlim.ir/contest/26
#jadivarlog
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
Telegram
جادی | Jadi
اینجا هر چیزی که به نظرم ارزش شر کردن پیدا کنه رو میذارم؛ از خودم یا بقیه؛ انگلیسی یا فارسی یا عکس یا فیلم
🍾3
آخر سالی، فصل نقل و انتقالات سازمانی!!
معمولا آخر هر سال زمان استعفا و خروج پرسنلی هستش که؛
📌یکسال تلاش کردن ولی دیده نشدن،
📌از اشتباهاتشون کوه ساختن،
📌به دلایل ریز و درشت بازخواست شدن ،
📌صدشون رو گذاشتن و هیچ حمایتی ندیدن،
📌با تموم تلاششون مدام از جانب سازمان بیانگیزه شدن.
سازمانها آخر سال مدام چک میکنن که علت خروج پرسنلشون چی بوده؟
مدام نپرسید که چرا رفتن، بگو چیکار کردم که رفتن!؟ کجای کار باید حمایت میکردم و دریغ کردم؟ به جای بولد کردن اشتباهات پرسنلتون و تبرئه کردن خودتون واسه یکبارهم شده به خودتون و سازمان رو راست باشید.
✍️ Shiva Bahmani
#wiki_tajrobe
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
معمولا آخر هر سال زمان استعفا و خروج پرسنلی هستش که؛
📌یکسال تلاش کردن ولی دیده نشدن،
📌از اشتباهاتشون کوه ساختن،
📌به دلایل ریز و درشت بازخواست شدن ،
📌صدشون رو گذاشتن و هیچ حمایتی ندیدن،
📌با تموم تلاششون مدام از جانب سازمان بیانگیزه شدن.
سازمانها آخر سال مدام چک میکنن که علت خروج پرسنلشون چی بوده؟
مدام نپرسید که چرا رفتن، بگو چیکار کردم که رفتن!؟ کجای کار باید حمایت میکردم و دریغ کردم؟ به جای بولد کردن اشتباهات پرسنلتون و تبرئه کردن خودتون واسه یکبارهم شده به خودتون و سازمان رو راست باشید.
✍️ Shiva Bahmani
#wiki_tajrobe
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🔥10❤3🕊2🍾1
اگه برنامهنویس هستید و با دیتابیس های SQL زیاد کار میکنید، سایت زیر میتونه توی چک کردن سینتکس کوئری ها بهتون کمک کنه. انواع دیتابیس با ورژن های مختلف رو هم داخلش داره
https://www.eversql.com/sql-syntax-check-validator/
#DevTwitter | <Matin Kashani/>
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
https://www.eversql.com/sql-syntax-check-validator/
#DevTwitter | <Matin Kashani/>
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
❤3🍾1 1
🎃استراتژی Write-Back الگوی کش کردن
🎯به این روش در بعضی از منابع write-behind هم گفته می شود.
🔹در روش write-back، برنامه اطلاعات را در Cache می نویسد و توسط Cache دریافت و ذخیره سازی اطلاعات تایید می شود. پس از مدتی تأخیر، اطلاعات ذخیره شده در Cache به صورت دسته ای در دیتابیس ذخیره می شود.
🔹درواقعه InnoDB و اکثر موتورهای ذخیره ی سازی دیتابیس های رابطه ای روش cache کردن به صورت write-back را به صورت پیش فرض در خودشان دارند. در این موتورها، ابتدا پرس و جوها روی Memory ذخیره م یشود و بعد به صورت یک جا روی disk ریخته می شوند.
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🎯به این روش در بعضی از منابع write-behind هم گفته می شود.
🔹در روش write-back، برنامه اطلاعات را در Cache می نویسد و توسط Cache دریافت و ذخیره سازی اطلاعات تایید می شود. پس از مدتی تأخیر، اطلاعات ذخیره شده در Cache به صورت دسته ای در دیتابیس ذخیره می شود.
🔹درواقعه InnoDB و اکثر موتورهای ذخیره ی سازی دیتابیس های رابطه ای روش cache کردن به صورت write-back را به صورت پیش فرض در خودشان دارند. در این موتورها، ابتدا پرس و جوها روی Memory ذخیره م یشود و بعد به صورت یک جا روی disk ریخته می شوند.
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🔥5 2
اشتباه بزرگ!
خیلی از کارفرماها افراد «overqualified» رو استخدام نمیکنند. این تفکر از اینجا نشأت میگیره که اونها رو کارمندان «خیلی گرون» میدونند که میتونند به جای او، دو کارمند با هزینه کمتر جذب کنند.
آقای Dan Price معتقده این تفکر در نهایت هزینههای خیلی بیشتری به کسبوکار تحمیل خواهد کرد:
💡 شما نمیتونید تجربه رو گوگل کنید!
خیلی از افراد حقوقهای نجومی نمیخواهند؛ اونها فقط انتظار دارند به اندازهای که استحقاقش رو دارند پرداختی داشته باشند.
مدیران کسبوکارها اغلب بودجه هنگفتی رو صرف داراییها و تجهیزات میکنند و ازش به عنوان سرمایهگذاری یاد میکنند. اما این رویکرد رو در مورد منابع انسانی ندارند:
روی داراییها سرمایهگذاری میکنند، اما در نیروی انسانی محدودیت درنظر میگیرند.
طبق تحقیقاتی که توسط دانشگاه پنسیلوانیا انجام شده، در یک کیس خاص مشاهده شده که صرف کردن 10 درصد از درآمد در زیرساختها و تجهیزات باعث 3.9 درصد افزایش بهرهوری میشه؛ اما صرف کردن همین مقدار از درآمد در حقوق کارکنان، باعث افزایش 8.5 درصدی بهرهوری میشه.
✍️ کاربوم
#wiki_tajrobe
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
خیلی از کارفرماها افراد «overqualified» رو استخدام نمیکنند. این تفکر از اینجا نشأت میگیره که اونها رو کارمندان «خیلی گرون» میدونند که میتونند به جای او، دو کارمند با هزینه کمتر جذب کنند.
آقای Dan Price معتقده این تفکر در نهایت هزینههای خیلی بیشتری به کسبوکار تحمیل خواهد کرد:
💡 شما نمیتونید تجربه رو گوگل کنید!
خیلی از افراد حقوقهای نجومی نمیخواهند؛ اونها فقط انتظار دارند به اندازهای که استحقاقش رو دارند پرداختی داشته باشند.
مدیران کسبوکارها اغلب بودجه هنگفتی رو صرف داراییها و تجهیزات میکنند و ازش به عنوان سرمایهگذاری یاد میکنند. اما این رویکرد رو در مورد منابع انسانی ندارند:
روی داراییها سرمایهگذاری میکنند، اما در نیروی انسانی محدودیت درنظر میگیرند.
طبق تحقیقاتی که توسط دانشگاه پنسیلوانیا انجام شده، در یک کیس خاص مشاهده شده که صرف کردن 10 درصد از درآمد در زیرساختها و تجهیزات باعث 3.9 درصد افزایش بهرهوری میشه؛ اما صرف کردن همین مقدار از درآمد در حقوق کارکنان، باعث افزایش 8.5 درصدی بهرهوری میشه.
✍️ کاربوم
#wiki_tajrobe
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
Telegram Technology Stack
https://www.ariyanki.net/chatgpt/?act=read&id=273
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
https://www.ariyanki.net/chatgpt/?act=read&id=273
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
💡جلسه ویژه آخرسال
مشتاق دیدارتان در جلسه ۵۸
از سری #جلسات_باز_تبریز هستیم
با موضوع:
برنامه نویسی بلاکچین و بررسی بازار کار
📍یکشنبه ۲۰ام اسفند ۱۴۰۲
در تبریز، دانشگاه تبریز، مرکز رشد و نوآوری، سالن باران با ارائه جناب مهندس امیر حبیب زاده برگزار خواهد شد.
🚨ثبت نام جهت حضور الزامی است.
📌لینک سایت ثبت نام:
https://evand.com/events/opentalk58
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
مشتاق دیدارتان در جلسه ۵۸
از سری #جلسات_باز_تبریز هستیم
با موضوع:
برنامه نویسی بلاکچین و بررسی بازار کار
📍یکشنبه ۲۰ام اسفند ۱۴۰۲
در تبریز، دانشگاه تبریز، مرکز رشد و نوآوری، سالن باران با ارائه جناب مهندس امیر حبیب زاده برگزار خواهد شد.
🚨ثبت نام جهت حضور الزامی است.
📌لینک سایت ثبت نام:
https://evand.com/events/opentalk58
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
❤2
🎯Best Practice: How Is Fuzzing Used in Practice?
Fuzzing is most effective when testing is done continuously. Therefore, it is a good idea to integrate fuzzing into CI/CD pipelines. This enables short feedback cycles and makes it possible for developers to quickly fix security vulnerabilities before they become a problem. But when implementing CI/CD fuzzing, developers should be careful not to block the pipeline for too long. This is because fuzzing can take a very long time in some circumstances. This problem can be solved by defining fixed time periods in which fuzzing should take place. For example, at night, between 10 pm and 6 am. Or, by performing regression tests on a regular basis. The fuzzer can also take over the corpus and crash inputs from past test runs, so that you don't have to start from scratch with every test.
When working together in larger development teams, it can also be useful to integrate fuzzing tools into code hosting systems like Gitlab or GitHub. This facilitates team communication and alerts developers if a problem is found during a pull request. Some commercial fuzzing solutions offer such integrations as well as helpful interfaces to issue-tracking systems like Jira and Jenkins.
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
Fuzzing is most effective when testing is done continuously. Therefore, it is a good idea to integrate fuzzing into CI/CD pipelines. This enables short feedback cycles and makes it possible for developers to quickly fix security vulnerabilities before they become a problem. But when implementing CI/CD fuzzing, developers should be careful not to block the pipeline for too long. This is because fuzzing can take a very long time in some circumstances. This problem can be solved by defining fixed time periods in which fuzzing should take place. For example, at night, between 10 pm and 6 am. Or, by performing regression tests on a regular basis. The fuzzer can also take over the corpus and crash inputs from past test runs, so that you don't have to start from scratch with every test.
When working together in larger development teams, it can also be useful to integrate fuzzing tools into code hosting systems like Gitlab or GitHub. This facilitates team communication and alerts developers if a problem is found during a pull request. Some commercial fuzzing solutions offer such integrations as well as helpful interfaces to issue-tracking systems like Jira and Jenkins.
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🍾2
🔵System Design Interview Tips
🔻Understanding the problem
🔻Defining System Interfaces
🔻Back-of-the-Envelope Estimation
🔻Discuss trade-offs and constraints
🔻Trade-offs
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🔻Understanding the problem
🔻Defining System Interfaces
🔻Back-of-the-Envelope Estimation
🔻Discuss trade-offs and constraints
🔻Trade-offs
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🔵 اگر میخوای بدونی که (Back-of-the-Envelope) چیه و چجوری می تونی توی سیستمی که دیزاین کردی رو با یه سری فرمول ارزیابی کنی(تقریبی) این مقاله ها رو از دست ندید
🎯 https://www.designgurus.io/blog/back-of-the-envelope-system-design-interview
🎯 https://systemdesign.one/back-of-the-envelope/
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🎯 https://www.designgurus.io/blog/back-of-the-envelope-system-design-interview
🎯 https://systemdesign.one/back-of-the-envelope/
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🤯مراحل مصاحبه در شرکت آمازون↙️
🔵 https://www.designgurus.io/blog/amazon-interview-questions-guide
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🔵 https://www.designgurus.io/blog/amazon-interview-questions-guide
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🔥4
👌این سایت کلی مقاله بدردبخور داره که می تویند با یک سری اصطلاحات توی سیستم دیزاین بیشتر اشنا شید
🔵 https://www.designgurus.io/blog
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🔵 https://www.designgurus.io/blog
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
❤7🕊1
🔵 اگر با مفاهیم زیر آشنا نیستی که چی هست و کجا به کار میره این مقاله رو پیشنها میدم
🎯Load Balancer vs. Reverse Proxy vs. API Gateway
🎃 https://www.designgurus.io/blog/load-balancer-reverse-proxy-api-gateway
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🎯Load Balancer vs. Reverse Proxy vs. API Gateway
🎃 https://www.designgurus.io/blog/load-balancer-reverse-proxy-api-gateway
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
❤12
🔵 اگر با میخوای بدونی انواع NOSQL های که هست چیه و کجا می تونیم ازشون استفاده کنیم یا اصلن برای چی باید ازش استفاده کنیم این مقاله رو بخوند
🎃 https://www.designgurus.io/blog/no-slq-database
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers
🎃 https://www.designgurus.io/blog/no-slq-database
➖➖➖➖➖➖➖➖
🕊 @gopher_academy | @GolangEngineers