🔵 عنوان مقاله
Calling a Rust Library from Go Without Cgo
🟢 خلاصه مقاله:
در بسیاری از موارد، برنامهنویسان ترجیح میدهند ممکن است از استفاده مستقیم از cgo در پروژههای خود خودداری کنند، زیرا این ابزار برخی محدودیتها و چالشهای خاص خود را دارد. با این حال، آیا امکان تماس با یک کتابخانه Rust از زبان Go بدون نیاز به استفاده از cgo یا WebAssembly وجود دارد؟ پاسخ بله است، اما باید توجه داشت که این فرآیند نیازمند دقت و مهارت است و ممکن است ریسکهایی را در پی داشته باشد. این روش در برخی موارد مخصوصاً زمانی که نیاز به کار کردن در محیطهای محدود یا افزایش کارایی است، ممکن است مفید باشد، اما به طور کلی برای هر کاربردی توصیه نمیشود. در نتیجه، آگاهی کامل و ارزیابی دقیق از شرایط پروژه برای انتخاب بهترین روش ضروری است.
در نهایت، اگرچه این مسیر چالشبرانگیز است، اما با رویکردهای خاص و فناوریهای نوین، میتوان به طور مؤثر از قابلیتهای کتابخانههای Rust در پروژههای Go بهرهمند شد، بدون اینکه نیاز به ابزارهای پیچیده و پرریسک مانند cgo باشد. اما باید توجه داشت که این کار نیازمند دانش فنی عمیق و درک درست از نحوه ارتباط بین زبانها است.
#برنامهنویسی #Rust #Go #توسعه_نرمافزار
🟣لینک مقاله:
https://golangweekly.com/link/183627/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Calling a Rust Library from Go Without Cgo
🟢 خلاصه مقاله:
در بسیاری از موارد، برنامهنویسان ترجیح میدهند ممکن است از استفاده مستقیم از cgo در پروژههای خود خودداری کنند، زیرا این ابزار برخی محدودیتها و چالشهای خاص خود را دارد. با این حال، آیا امکان تماس با یک کتابخانه Rust از زبان Go بدون نیاز به استفاده از cgo یا WebAssembly وجود دارد؟ پاسخ بله است، اما باید توجه داشت که این فرآیند نیازمند دقت و مهارت است و ممکن است ریسکهایی را در پی داشته باشد. این روش در برخی موارد مخصوصاً زمانی که نیاز به کار کردن در محیطهای محدود یا افزایش کارایی است، ممکن است مفید باشد، اما به طور کلی برای هر کاربردی توصیه نمیشود. در نتیجه، آگاهی کامل و ارزیابی دقیق از شرایط پروژه برای انتخاب بهترین روش ضروری است.
در نهایت، اگرچه این مسیر چالشبرانگیز است، اما با رویکردهای خاص و فناوریهای نوین، میتوان به طور مؤثر از قابلیتهای کتابخانههای Rust در پروژههای Go بهرهمند شد، بدون اینکه نیاز به ابزارهای پیچیده و پرریسک مانند cgo باشد. اما باید توجه داشت که این کار نیازمند دانش فنی عمیق و درک درست از نحوه ارتباط بین زبانها است.
#برنامهنویسی #Rust #Go #توسعه_نرمافزار
🟣لینک مقاله:
https://golangweekly.com/link/183627/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Stoolap
Calling a Rust library from Go with CGO_ENABLED=0
Stoolap is a database engine written in Rust. We ship it as a shared library so non-Rust users can call it. When I wrote the Go driver for it, I wanted the driver to work with CGO_ENABLED=0. This post is about what that took, what I borrowed from other projects…
🔵 عنوان مقاله
Go 1.26.2 and 1.25.9 have been released
🟢 خلاصه مقاله:
نسخههای جدید Go 1.26.2 و 1.25.9 منتشر شدند. این بهروزرسانیها شامل ده اصلاح امنیتی مهم هستند که مشکلات و آسیبپذیریها در بخشهای مختلفی از جمله سیستمعامل، قالبهای HTML، رمزنگاری و سایر قسمتها را برطرف میکنند. توسعهدهندگان و کاربران این زبان برنامهنویسی با نصب این نسخهها، حفاظت بیشتری در برابر تهدیدهای امنیتی به دست میآورند. علاوه بر این، نسخههای ساخت شرکت مایکروسافت نیز در دسترس قرار گرفتهاند که نشاندهنده تلاش برای بهروزرسانیهای امنیتی و بهبود عملکرد در سطوح مختلف است.
نسخههای جدید زبان برنامهنویسی Go، بهویژه نسخههای ۱.۲۶.۲ و ۱.۲۵.۹، با تمرکز بر امنیت عرضه شدهاند. در این بهروزرسانیها، ده اصلاح مهم در حوزههای مختلف شامل سیستمعامل، قالب HTML، فناوریهای رمزنگاری و دیگر بخشها صورت گرفته است که نقش حیاتی در حفاظت از پروژهها و برنامههای نوشته شده با این زبان دارند. این اصلاحات، بهرهوری و امنیت توسعهدهندگان را افزایش میدهند و کمک میکنند تا سیستمها در مقابل نفوذهای مخرب و آسیبپذیریها مقاومتر شوند.
همچنین، نسخههای مخصوص شرکت مایکروسافت نیز در دسترس قرار گرفتهاند که نشاندهنده تلاش شرکت برای اطمینان از امنیت و پایداری نرمافزارهای مرتبط است. این نسخههای جدید، فرصت مناسبی برای بروزرسانی سیستمها و بهرهمندی از امکانات و اصلاحات امنیتی ارائه شده هستند. با توجه به اهمیت امنیت در توسعه نرمافزار، توصیه میشود کاربران و توسعهدهندگان حتماً این نسخهها را در برنامههای خود پیادهسازی کنند.
#امنیت #برنامهنویسی #بهروزرسانی #گو
🟣لینک مقاله:
https://golangweekly.com/link/183620/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Go 1.26.2 and 1.25.9 have been released
🟢 خلاصه مقاله:
نسخههای جدید Go 1.26.2 و 1.25.9 منتشر شدند. این بهروزرسانیها شامل ده اصلاح امنیتی مهم هستند که مشکلات و آسیبپذیریها در بخشهای مختلفی از جمله سیستمعامل، قالبهای HTML، رمزنگاری و سایر قسمتها را برطرف میکنند. توسعهدهندگان و کاربران این زبان برنامهنویسی با نصب این نسخهها، حفاظت بیشتری در برابر تهدیدهای امنیتی به دست میآورند. علاوه بر این، نسخههای ساخت شرکت مایکروسافت نیز در دسترس قرار گرفتهاند که نشاندهنده تلاش برای بهروزرسانیهای امنیتی و بهبود عملکرد در سطوح مختلف است.
نسخههای جدید زبان برنامهنویسی Go، بهویژه نسخههای ۱.۲۶.۲ و ۱.۲۵.۹، با تمرکز بر امنیت عرضه شدهاند. در این بهروزرسانیها، ده اصلاح مهم در حوزههای مختلف شامل سیستمعامل، قالب HTML، فناوریهای رمزنگاری و دیگر بخشها صورت گرفته است که نقش حیاتی در حفاظت از پروژهها و برنامههای نوشته شده با این زبان دارند. این اصلاحات، بهرهوری و امنیت توسعهدهندگان را افزایش میدهند و کمک میکنند تا سیستمها در مقابل نفوذهای مخرب و آسیبپذیریها مقاومتر شوند.
همچنین، نسخههای مخصوص شرکت مایکروسافت نیز در دسترس قرار گرفتهاند که نشاندهنده تلاش شرکت برای اطمینان از امنیت و پایداری نرمافزارهای مرتبط است. این نسخههای جدید، فرصت مناسبی برای بروزرسانی سیستمها و بهرهمندی از امکانات و اصلاحات امنیتی ارائه شده هستند. با توجه به اهمیت امنیت در توسعه نرمافزار، توصیه میشود کاربران و توسعهدهندگان حتماً این نسخهها را در برنامههای خود پیادهسازی کنند.
#امنیت #برنامهنویسی #بهروزرسانی #گو
🟣لینک مقاله:
https://golangweekly.com/link/183620/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Telegram
Gopher Academy
🕸 Gopher Academy
🔷interview golang
https://github.com/mrbardia72/Go-Interview-Questions-And-Answers
حمایت مالی:
https://www.coffeete.ir/mrbardia72
ادمین:
@mrbardia72
🔷interview golang
https://github.com/mrbardia72/Go-Interview-Questions-And-Answers
حمایت مالی:
https://www.coffeete.ir/mrbardia72
ادمین:
@mrbardia72
❤1👍1
Forwarded from KnowledgeHub
🚀 کد منبع آپولو ۱۱ اوپنسورس شد! همونی که آرمسترانگ و رفیقاش رو روی ماه نشوند 🌕👨🚀
کد اصلی کامپیوتر هدایت مأموریت آپولو ۱۱ (AGC) شامل:
🧑🚀 ماژول فرمان (Comanche055)
🌕 ماژول ماهنشین (Luminary099)
کل کدش رو انگار فضاییها نوشتن، صد درصد با اسمبلی نوشته شده! 🤖✨
توسط تیم Virtual AGC و موزه MIT دیجیتالی شده و حالا بهصورت متنباز در دسترس عموم قرار گرفته 👨💻📜
هدف این پروژه، نگهداری نسخهای دقیق از کدهای اصلی آپولو ۱۱ هست و اگر اختلافی بین نسخه تایپشده و اسکنهای اصلی پیدا بشه، مشارکت (PR) کاملاً پذیرفته میشه 🙌🔧
📥 دانلود از اینترنت ملی:
http://cdn.codehalic.ir/Apollo-11.zip
💻 ریپازیتوری گیتهاب:
https://github.com/chrislgarry/Apollo-11
🔥 یه فرصت خفن برای دیدن کدی که انسان رو به ماه رسوند! 🚀🌌
👇 join 👇
https://xn--r1a.website/+Bp8JeTpQoiUwMjVk
کد اصلی کامپیوتر هدایت مأموریت آپولو ۱۱ (AGC) شامل:
🧑🚀 ماژول فرمان (Comanche055)
🌕 ماژول ماهنشین (Luminary099)
کل کدش رو انگار فضاییها نوشتن، صد درصد با اسمبلی نوشته شده! 🤖✨
توسط تیم Virtual AGC و موزه MIT دیجیتالی شده و حالا بهصورت متنباز در دسترس عموم قرار گرفته 👨💻📜
هدف این پروژه، نگهداری نسخهای دقیق از کدهای اصلی آپولو ۱۱ هست و اگر اختلافی بین نسخه تایپشده و اسکنهای اصلی پیدا بشه، مشارکت (PR) کاملاً پذیرفته میشه 🙌🔧
📥 دانلود از اینترنت ملی:
http://cdn.codehalic.ir/Apollo-11.zip
💻 ریپازیتوری گیتهاب:
https://github.com/chrislgarry/Apollo-11
🔥 یه فرصت خفن برای دیدن کدی که انسان رو به ماه رسوند! 🚀🌌
👇 join 👇
https://xn--r1a.website/+Bp8JeTpQoiUwMjVk
GitHub
GitHub - chrislgarry/Apollo-11: Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules.
Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules. - chrislgarry/Apollo-11
👍1
KnowledgeHub
🚀 کد منبع آپولو ۱۱ اوپنسورس شد! همونی که آرمسترانگ و رفیقاش رو روی ماه نشوند 🌕👨🚀 کد اصلی کامپیوتر هدایت مأموریت آپولو ۱۱ (AGC) شامل: 🧑🚀 ماژول فرمان (Comanche055) 🌕 ماژول ماهنشین (Luminary099) کل کدش رو انگار فضاییها نوشتن، صد درصد با اسمبلی نوشته شده!…
این Virtual Apollo Guidance Computer (Virtual AGC) چیست؟ 🚀
کامپیوتر راهنمای آپولو (AGC) کامپیوتری بود که ناسا در دهه ۱۹۶۰ برای مأموریتهای آپولو ساخت
همان کامپیوتری که فضانوردان را به ماه برد. Virtual AGC یک شبیهساز نرمافزاری است که این سختافزار تاریخی را روی کامپیوترهای امروزی بازسازی میکند. کد منبع اصلی AGC هم توسط ناسا منتشر شده و روی GitHub موجود است. 💻📜
آیا زبان برنامهنویسی هست؟ 🤔💾
درواقع AGC زبان خاص خودش را داشت:
- ا Assembly زبان AGC — یک زبان اسمبلی اختصاصی به نام GAL (General Assembly Language)
- دستورالعملها بسیار ساده و ۱۵ بیتی بودند
- برنامهنویسی با verb و noun انجام میشد (مثلاً Verb 37 Noun 00 = ریست)
-ا Virtual AGC ابزار yaYUL را دارد که این کدها را اسمبل میکند ⚙️
کاربردی دارد؟ ✅
| کاربرد | توضیح |
| 🎓 آموزشی | یادگیری معماری کامپیوترهای قدیمی |
| 🔬 تاریخی | بازسازی مأموریتهای آپولو برای پژوهش |
| 🎮 سرگرمی | شبیهسازی واقعی کنترل ماهنشین |
| 💡 تحقیقاتی | بررسی اینکه چطور با ۴KB RAM انسان را به ماه بردند |
کامپیوتر راهنمای آپولو (AGC) کامپیوتری بود که ناسا در دهه ۱۹۶۰ برای مأموریتهای آپولو ساخت
همان کامپیوتری که فضانوردان را به ماه برد. Virtual AGC یک شبیهساز نرمافزاری است که این سختافزار تاریخی را روی کامپیوترهای امروزی بازسازی میکند. کد منبع اصلی AGC هم توسط ناسا منتشر شده و روی GitHub موجود است. 💻📜
آیا زبان برنامهنویسی هست؟ 🤔💾
درواقع AGC زبان خاص خودش را داشت:
- ا Assembly زبان AGC — یک زبان اسمبلی اختصاصی به نام GAL (General Assembly Language)
- دستورالعملها بسیار ساده و ۱۵ بیتی بودند
- برنامهنویسی با verb و noun انجام میشد (مثلاً Verb 37 Noun 00 = ریست)
-ا Virtual AGC ابزار yaYUL را دارد که این کدها را اسمبل میکند ⚙️
کاربردی دارد؟ ✅
| کاربرد | توضیح |
| 🎓 آموزشی | یادگیری معماری کامپیوترهای قدیمی |
| 🔬 تاریخی | بازسازی مأموریتهای آپولو برای پژوهش |
| 🎮 سرگرمی | شبیهسازی واقعی کنترل ماهنشین |
| 💡 تحقیقاتی | بررسی اینکه چطور با ۴KB RAM انسان را به ماه بردند |
❤1🔥1
Gopher Academy
این Virtual Apollo Guidance Computer (Virtual AGC) چیست؟ 🚀 کامپیوتر راهنمای آپولو (AGC) کامپیوتری بود که ناسا در دهه ۱۹۶۰ برای مأموریتهای آپولو ساخت همان کامپیوتری که فضانوردان را به ماه برد. Virtual AGC یک شبیهساز نرمافزاری است که این سختافزار تاریخی…
Virtual AGC — توضیح کاملتر
🖥️ این DSKY چیه؟
رابط کاربری AGC یک صفحهکلید + نمایشگر به نام DSKY (Display & Keyboard) بود. فضانوردان از طریق کدهای Verb و Noun دستور میدادند:
🚀 کدهای مشهور موجود
| برنامه | مأموریت | توضیح |
| Luminary 099 | آپولو ۱۱ | کد ماهنشین Eagle |
| Colossus 249 | آپولو ۱۱ | کد فضاپیمای اصلی |
| Luminary 131 | آپولو ۱۳ | همون که "Houston, we have a problem" |
| Artemis 072 | آپولو ۱۷ | آخرین سفر انسان به ماه |
💡 چرا جالبه؟
- کل حافظه AGC فقط 4KB RAM بود — کمتر از یک ایمیل متنی!
- پردازندهاش 1 MHz — موبایل امروزی ۱۰۰۰۰ برابر قویتره
- با همین محدودیت، سیستم عامل Real-Time داشت و اولویتبندی وظایف میکرد
- برنامهنویس اصلیاش Margaret Hamilton بود — که اصطلاح "Software Engineering" رو هم اون ابداع کرد
🌐 بدون نصب هم میشه امتحان کرد!
یه شبیهساز آنلاین هست:
https://www.ibiblio.org/apollo/index.html
🖥️ این DSKY چیه؟
رابط کاربری AGC یک صفحهکلید + نمایشگر به نام DSKY (Display & Keyboard) بود. فضانوردان از طریق کدهای Verb و Noun دستور میدادند:
Verb → چه کاری انجام شود؟
Noun → روی چه چیزی؟
مثال:
V16 N36 → نمایش زمان مأموریت
V37 N00 → ریست کامپیوتر
V25 N10 → تغییر سرعت فضاپیما
🚀 کدهای مشهور موجود
| برنامه | مأموریت | توضیح |
| Luminary 099 | آپولو ۱۱ | کد ماهنشین Eagle |
| Colossus 249 | آپولو ۱۱ | کد فضاپیمای اصلی |
| Luminary 131 | آپولو ۱۳ | همون که "Houston, we have a problem" |
| Artemis 072 | آپولو ۱۷ | آخرین سفر انسان به ماه |
💡 چرا جالبه؟
- کل حافظه AGC فقط 4KB RAM بود — کمتر از یک ایمیل متنی!
- پردازندهاش 1 MHz — موبایل امروزی ۱۰۰۰۰ برابر قویتره
- با همین محدودیت، سیستم عامل Real-Time داشت و اولویتبندی وظایف میکرد
- برنامهنویس اصلیاش Margaret Hamilton بود — که اصطلاح "Software Engineering" رو هم اون ابداع کرد
🌐 بدون نصب هم میشه امتحان کرد!
یه شبیهساز آنلاین هست:
https://www.ibiblio.org/apollo/index.html
www.ibiblio.org
Virtual AGC Home Page
🕊1🍾1
🔵 عنوان مقاله
Better Go Playground 3.0
🟢 خلاصه مقاله:
اBetter Go Playground 3.0 اخیراً با بهرهگیری از تواناییهای قدرتمند CodeMirror بهروزرسانی شده است. این نسخه جدید امکانات متنوع و بسیار کاربردی مانند رنگبندی سینتکس، تکمیل خودکار کد، بارگذاری و ذخیره فایلها، حالت VIM و پشتیبانی از WebAssembly (WASM) را در اختیار کاربران قرار میدهد. این امکانات به توسعهدهندگان کمک میکند تا فرآیند کدنویسی در مرورگر را راحتتر و سریعتر انجام دهند. به طور پیشفرض، این پلتفرم با محیط رسمی و معتبر تولید شده توسط تیم اصلی ارتباط برقرار میکند، اما کاربران همچنین امکان استقرار و راهاندازی نسخه شخصی خود را با استفاده از Docker دارند تا بتوانند فضای آزمایش و توسعه اختصاصی خود را راهاندازی کنند.
نسخه جدید Better Go Playground با استفاده از فناوریها و ابزارهای مدرن، تجربهای روان و جذاب برای برنامهنویسان فراهم میکند که نیازهای مختلف آنها در حین کدنویسی برآورده میشود؛ این امکان برای آموزشها، آزمایشها و پروژههای توسعه بسیار مفید است. حالا دیگر میتوان در محیطی پویا و چندکاربردی، کدهای خود را آزمایش، ویرایش و مدیریت کرد، بدون نیاز به نصب نرمافزارهای پیچیده روی سیستمهای شخصی.
در مجموع، Better Go Playground 3.0 نسخهای است که توانمندیهای فنی و امکانات توسعه را به بهترین شکل در اختیار کاربران قرار میدهد تا فرآیند برنامهنویسی در مرورگر بسیار کارآمد و لذتبخش باشد.
#برنامه_نویسی #پلتفرم_آنلاین #کد_نویسی #توسعه
🟣 لینک مقاله:
https://golangweekly.com/link/183637/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Better Go Playground 3.0
🟢 خلاصه مقاله:
اBetter Go Playground 3.0 اخیراً با بهرهگیری از تواناییهای قدرتمند CodeMirror بهروزرسانی شده است. این نسخه جدید امکانات متنوع و بسیار کاربردی مانند رنگبندی سینتکس، تکمیل خودکار کد، بارگذاری و ذخیره فایلها، حالت VIM و پشتیبانی از WebAssembly (WASM) را در اختیار کاربران قرار میدهد. این امکانات به توسعهدهندگان کمک میکند تا فرآیند کدنویسی در مرورگر را راحتتر و سریعتر انجام دهند. به طور پیشفرض، این پلتفرم با محیط رسمی و معتبر تولید شده توسط تیم اصلی ارتباط برقرار میکند، اما کاربران همچنین امکان استقرار و راهاندازی نسخه شخصی خود را با استفاده از Docker دارند تا بتوانند فضای آزمایش و توسعه اختصاصی خود را راهاندازی کنند.
نسخه جدید Better Go Playground با استفاده از فناوریها و ابزارهای مدرن، تجربهای روان و جذاب برای برنامهنویسان فراهم میکند که نیازهای مختلف آنها در حین کدنویسی برآورده میشود؛ این امکان برای آموزشها، آزمایشها و پروژههای توسعه بسیار مفید است. حالا دیگر میتوان در محیطی پویا و چندکاربردی، کدهای خود را آزمایش، ویرایش و مدیریت کرد، بدون نیاز به نصب نرمافزارهای پیچیده روی سیستمهای شخصی.
در مجموع، Better Go Playground 3.0 نسخهای است که توانمندیهای فنی و امکانات توسعه را به بهترین شکل در اختیار کاربران قرار میدهد تا فرآیند برنامهنویسی در مرورگر بسیار کارآمد و لذتبخش باشد.
#برنامه_نویسی #پلتفرم_آنلاین #کد_نویسی #توسعه
🟣 لینک مقاله:
https://golangweekly.com/link/183637/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
goplay.tools
Better Go Playground
Better Go Playground with autocomplete and syntax highlight support
❤2
Forwarded from Job
در این شرایط سخت و جنگی، اگر به کمکی نیاز دارید، به من اطلاع دهید.
🟢 اگر کارفرما هستید و به دنبال برنامهنویس میگردید، آگهی شغلی خود را برای ما ارسال کنید 📩
🟢 اگر کارجو هستید، رزومه خود را بفرستید تا در فرصتهای شغلی مرتبط معرفی شوید 🚀
ادمین:
@mrbardia72
.......
https://xn--r1a.website/addlist/vMgZb0Y1CHliMWI0
🟢 اگر کارفرما هستید و به دنبال برنامهنویس میگردید، آگهی شغلی خود را برای ما ارسال کنید 📩
🟢 اگر کارجو هستید، رزومه خود را بفرستید تا در فرصتهای شغلی مرتبط معرفی شوید 🚀
ادمین:
@mrbardia72
.......
https://xn--r1a.website/addlist/vMgZb0Y1CHliMWI0
🔵 عنوان مقاله
Many-Step Sequences in Go
🟢 خلاصه مقاله:
در بازی گو، یکی از مواردی که بسیار جالب و مهم است، اجرای سلسلهمراتب متعدد حرکات است. استفاده از ساختارهای چندمرحلهای در استراتژیها و برنامهریزیها، به بازیکنان کمک میکند تا الگوهای مؤثری را در مسیر بازی توسعه دهند. این سبک طراحی و تمرین، بهویژه در مواردی الهام گرفته از روشهای معرفیشده توسط راب پیک، نقش مهمی در بهبود عملکرد و تفکر استراتژیک بازیکنان ایفا میکند.
این الگوها، که تحت عنوان «سلسلهمراتب چندگانه» شناخته میشوند، به بازیکنان امکان میدهند که ابتدا هدف کلی را تعیین کرده و سپس مسیرهای متعدد و پیچیدهای را برای رسیدن به آن برنامهریزی کنند. استفاده از این ساختارها در بازی، علاوه بر افزایش عمق استراتژیک، مهارتهای تصمیمگیری و ارزیابی وضعیت را در بازیکنان تقویت میکند. این نوع طراحی، که نظریهپسند و تجربی است، بر پایه این اصل استوار است که موفقیت در بازیهای استراتژیک نیازمند تمرین و تمرکز بر ساختارهای چندمرحلهای است.
در نتیجه، بکارگیری الگوهای چندگانه در بازی گو، نه تنها موجب توسعه مهارتهای فنی و استراتژیک میگردد، بلکه توانایی تحلیل وضعیتهای پیچیده را هم در بازیکن تقویت میکند. این فناوریهای برنامهریزی، که متأثر از مفاهیم نظری و عملی در حوزه برنامهنویسی و تفکر استراتژیک است، آیندهای نزدیکتر به بازیهای هوشمندانه و تصمیمگیریهای موثر را نوید میدهد.
#گو #الگوهای_چندمرحلهای #استراتژی #بازیهای_فکری
🟣لینک مقاله:
https://golangweekly.com/link/183634/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Many-Step Sequences in Go
🟢 خلاصه مقاله:
در بازی گو، یکی از مواردی که بسیار جالب و مهم است، اجرای سلسلهمراتب متعدد حرکات است. استفاده از ساختارهای چندمرحلهای در استراتژیها و برنامهریزیها، به بازیکنان کمک میکند تا الگوهای مؤثری را در مسیر بازی توسعه دهند. این سبک طراحی و تمرین، بهویژه در مواردی الهام گرفته از روشهای معرفیشده توسط راب پیک، نقش مهمی در بهبود عملکرد و تفکر استراتژیک بازیکنان ایفا میکند.
این الگوها، که تحت عنوان «سلسلهمراتب چندگانه» شناخته میشوند، به بازیکنان امکان میدهند که ابتدا هدف کلی را تعیین کرده و سپس مسیرهای متعدد و پیچیدهای را برای رسیدن به آن برنامهریزی کنند. استفاده از این ساختارها در بازی، علاوه بر افزایش عمق استراتژیک، مهارتهای تصمیمگیری و ارزیابی وضعیت را در بازیکنان تقویت میکند. این نوع طراحی، که نظریهپسند و تجربی است، بر پایه این اصل استوار است که موفقیت در بازیهای استراتژیک نیازمند تمرین و تمرکز بر ساختارهای چندمرحلهای است.
در نتیجه، بکارگیری الگوهای چندگانه در بازی گو، نه تنها موجب توسعه مهارتهای فنی و استراتژیک میگردد، بلکه توانایی تحلیل وضعیتهای پیچیده را هم در بازیکن تقویت میکند. این فناوریهای برنامهریزی، که متأثر از مفاهیم نظری و عملی در حوزه برنامهنویسی و تفکر استراتژیک است، آیندهای نزدیکتر به بازیهای هوشمندانه و تصمیمگیریهای موثر را نوید میدهد.
#گو #الگوهای_چندمرحلهای #استراتژی #بازیهای_فکری
🟣لینک مقاله:
https://golangweekly.com/link/183634/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
lesiw.dev
Many-Step Sequences in Go
Breaking up programs with lots of linear steps.
🔵 عنوان مقاله
cors 1.0: CORS Middleware Library
🟢 خلاصه مقاله:
در نسخه جدید CORS 1.0، یک کتابخانه وسطکاربر (Midlleware) قدرتمند و پیشرفته برای مدیریت درخواستهای Cross-Origin Resource Sharing (CORS) ارائه شده است. این بهروزرسانی نشان دهنده تلاشهای متمرکز تیم توسعه برای ارتقای عملکرد و سهولت استفاده است و بر این باور استوار است که این کتابخانه شاید بهترین کتابخانه میانی برای مدیریت CORS در زبان Go باشد. بنابراین، با توجه به اهمیت فراگیر CORS در امنیت و سکونتپذیری APIهای مدرن، این نسخه جدید امکانات و بهبودهای قابل توجهی به ارمغان آورده است که روند توسعه نرمافزارهای وب را هموارتر میکند.
در این نسخه، تمرکز بر بهبود عملکرد، افزایش قابلیت انعطافپذیری و سهولت پیادهسازی است تا توسعهدهندگان بتوانند به راحتی و با اطمینان کامل ویژگیهای مربوط به CORS را در پروژههای خود فعال کنند. این کتابخانه، با توجه به دیدگاههای جامعه توسعهدهندگان، در تلاش است تا بهترین راهکارها را در زمینه مدیریت درخواستهای چندسرور ارائه دهد و امنیت وبسایتها و برنامهها را تضمین کند. به طور کلی، نسخه 1.0 این کتابخانه نشان دهنده یک گام مهم در مسیر توسعه ابزارهای متنباز در حوزه امنیت وب است.
پیشنهاد میشود توسعهدهندگان برای بهرهمندی بیشتر، نسخه جدید را بررسی و در پروژههای خود پیادهسازی کنند تا از مزایای آن بهرهمند شوند و توسعه برنامههایی امنتر و کارآمدتر را تجربه کنند.
#CORS #Go #توسعه_وب #امنیت
🟣لینک مقاله:
https://golangweekly.com/link/183643/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
cors 1.0: CORS Middleware Library
🟢 خلاصه مقاله:
در نسخه جدید CORS 1.0، یک کتابخانه وسطکاربر (Midlleware) قدرتمند و پیشرفته برای مدیریت درخواستهای Cross-Origin Resource Sharing (CORS) ارائه شده است. این بهروزرسانی نشان دهنده تلاشهای متمرکز تیم توسعه برای ارتقای عملکرد و سهولت استفاده است و بر این باور استوار است که این کتابخانه شاید بهترین کتابخانه میانی برای مدیریت CORS در زبان Go باشد. بنابراین، با توجه به اهمیت فراگیر CORS در امنیت و سکونتپذیری APIهای مدرن، این نسخه جدید امکانات و بهبودهای قابل توجهی به ارمغان آورده است که روند توسعه نرمافزارهای وب را هموارتر میکند.
در این نسخه، تمرکز بر بهبود عملکرد، افزایش قابلیت انعطافپذیری و سهولت پیادهسازی است تا توسعهدهندگان بتوانند به راحتی و با اطمینان کامل ویژگیهای مربوط به CORS را در پروژههای خود فعال کنند. این کتابخانه، با توجه به دیدگاههای جامعه توسعهدهندگان، در تلاش است تا بهترین راهکارها را در زمینه مدیریت درخواستهای چندسرور ارائه دهد و امنیت وبسایتها و برنامهها را تضمین کند. به طور کلی، نسخه 1.0 این کتابخانه نشان دهنده یک گام مهم در مسیر توسعه ابزارهای متنباز در حوزه امنیت وب است.
پیشنهاد میشود توسعهدهندگان برای بهرهمندی بیشتر، نسخه جدید را بررسی و در پروژههای خود پیادهسازی کنند تا از مزایای آن بهرهمند شوند و توسعه برنامههایی امنتر و کارآمدتر را تجربه کنند.
#CORS #Go #توسعه_وب #امنیت
🟣لینک مقاله:
https://golangweekly.com/link/183643/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - jub0bs/cors: perhaps the best CORS middleware library for Go
perhaps the best CORS middleware library for Go. Contribute to jub0bs/cors development by creating an account on GitHub.
❤1👍1
✈️اولین قدم تلگرام در مبارزه با فیلترینگ، به زودی به نسخه جدید تلگرام اضافه میشود 🚀
تلگرام با بهروزرسانیهای جدید نسخه ازمایشی (نسخه ۶.۷.۲ دسکتاپ و بتای ۱۲.۶.۴ اندروید) نخستین گام جدی خود را برای مقابله با فیلترینگ برداشت 🛡️.
این شرکت تولید پیام TLS ClientHello در اتصال پروکسی MTProto را تغییر داد تا فینگرپرینت ترافیک شبیهتر به مرورگرها شود 🌐؛ در نتیجه، سیستمهای تشخیص عمیق بستهها (DPI) در کشورهایی مانند روسیه دیگر نمیتوانند ترافیک پروکسی MTProto را بهراحتی شناسایی و مسدود کنند 🔒🚫.
تلگرام با بهروزرسانیهای جدید نسخه ازمایشی (نسخه ۶.۷.۲ دسکتاپ و بتای ۱۲.۶.۴ اندروید) نخستین گام جدی خود را برای مقابله با فیلترینگ برداشت 🛡️.
این شرکت تولید پیام TLS ClientHello در اتصال پروکسی MTProto را تغییر داد تا فینگرپرینت ترافیک شبیهتر به مرورگرها شود 🌐؛ در نتیجه، سیستمهای تشخیص عمیق بستهها (DPI) در کشورهایی مانند روسیه دیگر نمیتوانند ترافیک پروکسی MTProto را بهراحتی شناسایی و مسدود کنند 🔒🚫.
🔵 عنوان مقاله
godoom: A Pure Go Doom-Style 3D Engine
🟢 خلاصه مقاله:
در این پروژه، یک موتور سهبعدی سبک Doom طراحی شده است که به صورت کاملاً مستقل و بدون نیاز به سیستمهای پیچیده، به صورت مستقیم روی سختافزار اجرا میشود. این موتور، کنترل کامل بر فرآیندهای رندرینگ و فیزیک را فراهم میکند و طراحی شده است تا تجربهای استثنایی در سبک بازی Doom ارائه دهد. پس از آن که نسخهای آزمایشی از بازی DOOM را دریافت کردم، توانستم این موتور را راهاندازی و کارایی آن را آزمایش کنم، و نتیجه کار نشان داد که با تلاش و دانش مناسب، میتوان چنین نمونهای مستقل و پرقدرت ساخت.
این پروژه نه تنها نشانگر توانمندی در پیادهسازی موتورهای گرافیکی است، بلکه بر اهمیت ساختارهای سطح پایین و لایههای غیر وابسته در توسعه بازیهای کلاسیک تأکید میکند. هدف اصلی، ایجاد سیستمی است که با کمترین وابستگی به کتابخانههای خارجی و در عین حال با بهترین کارایی، توانایی اجرای بازیهای درخواستی با سبک قدیمی و اعتیادآور مانند Doom را دارا باشد. این موتور، نمونهای از توسعه نرمافزار در سطح خودرو، ساده و قدرتمند است که قابل اجرا بر روی منابع محدود نیز باشد و تجربهای نوین در کارهای برنامهنویسی و بازیسازی ارائه دهد.
#موتور_3بعدی #بازی_بابی #برنامهنویسی_نصباسی #دوم
🟣لینک مقاله:
https://golangweekly.com/link/183667/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
godoom: A Pure Go Doom-Style 3D Engine
🟢 خلاصه مقاله:
در این پروژه، یک موتور سهبعدی سبک Doom طراحی شده است که به صورت کاملاً مستقل و بدون نیاز به سیستمهای پیچیده، به صورت مستقیم روی سختافزار اجرا میشود. این موتور، کنترل کامل بر فرآیندهای رندرینگ و فیزیک را فراهم میکند و طراحی شده است تا تجربهای استثنایی در سبک بازی Doom ارائه دهد. پس از آن که نسخهای آزمایشی از بازی DOOM را دریافت کردم، توانستم این موتور را راهاندازی و کارایی آن را آزمایش کنم، و نتیجه کار نشان داد که با تلاش و دانش مناسب، میتوان چنین نمونهای مستقل و پرقدرت ساخت.
این پروژه نه تنها نشانگر توانمندی در پیادهسازی موتورهای گرافیکی است، بلکه بر اهمیت ساختارهای سطح پایین و لایههای غیر وابسته در توسعه بازیهای کلاسیک تأکید میکند. هدف اصلی، ایجاد سیستمی است که با کمترین وابستگی به کتابخانههای خارجی و در عین حال با بهترین کارایی، توانایی اجرای بازیهای درخواستی با سبک قدیمی و اعتیادآور مانند Doom را دارا باشد. این موتور، نمونهای از توسعه نرمافزار در سطح خودرو، ساده و قدرتمند است که قابل اجرا بر روی منابع محدود نیز باشد و تجربهای نوین در کارهای برنامهنویسی و بازیسازی ارائه دهد.
#موتور_3بعدی #بازی_بابی #برنامهنویسی_نصباسی #دوم
🟣لینک مقاله:
https://golangweekly.com/link/183667/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - markel1974/godoom: a full 3d engine
a full 3d engine. Contribute to markel1974/godoom development by creating an account on GitHub.
افشین کلاهی، رئیس کمیسیون دانشبنیان اتاق ایران: 🏗️⚡ خسارت هر روز قطعی اینترنت به اندازه تخریب چند پل B1 یا چند نیروگاه برق است. 💸 روزانه ۸۰ میلیون دلار به صورت مستقیم و غیر مستقیم از قطعی اینترنت خسارت میبینیم. 📉🌐
👍2
🔵 عنوان مقاله
Solod: A Subset of Go That Translates to C
🟢 خلاصه مقاله:
در دنیای برنامهنویسی، زبانهای مختلفی برای توسعه نرمافزار وجود دارند که هرکدام مزایا و معایب خاص خود را دارند. زبان C، با سابقه و کاربرد گستردهاش، یکی از محبوبترین زبانها در سطح جهان است. اما اخیراً توجههایی به سمت زبانهای جایگزین یا مشتق شده از آن جلب شده که سعی در بهبود و توسعه امکانات زبان C دارند. یکی از این زبانها، سولود، است که به عنوان یک زیرمجموعه از زبان Go شناخته میشود اما هدف آن تبدیل شدن به نسخهای بهتر و کارآمدتر از C است.
در این مقاله، به بررسی مفهوم سولود و نحوه ارتباط آن با زبان Go پرداخته میشود. سولود در واقع تلاش میکند ویژگیهای مثبت زبان Go را با ساختارهای نزدیکتر به C ادغام کند تا توسعهدهندگان بتوانند برنامههایی سریع، امن و قابل کنترل بنویسند. این زبان جدید قرار است نه تنها سادگی و مقیاسپذیری Go را حفظ کند، بلکه در کار با سیستمهای سطح پایین و برنامههای نزدیک به سختافزار، کارایی بیشتری ارائه دهد.
در نهایت، سولود با هدف پاسخگویی به نیازهای برنامهنویسانی توسعه مییابد که هم به زبان C علاقهمندند و هم به دنبال قابلیتهای مدرنتری هستند. این پروژه در حال حاضر در مرحله آزمایش و توسعه است و میتواند آیندهای متفاوت را در دنیای برنامهنویسی سیستمهای پایینسطح رقم بزند، جایی که بهرهوری و امنیت اهمیت زیادی دارند.
#برنامه_نویسی #زبان_C #سولود #Go
🟣لینک مقاله:
https://golangweekly.com/link/183618/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Solod: A Subset of Go That Translates to C
🟢 خلاصه مقاله:
در دنیای برنامهنویسی، زبانهای مختلفی برای توسعه نرمافزار وجود دارند که هرکدام مزایا و معایب خاص خود را دارند. زبان C، با سابقه و کاربرد گستردهاش، یکی از محبوبترین زبانها در سطح جهان است. اما اخیراً توجههایی به سمت زبانهای جایگزین یا مشتق شده از آن جلب شده که سعی در بهبود و توسعه امکانات زبان C دارند. یکی از این زبانها، سولود، است که به عنوان یک زیرمجموعه از زبان Go شناخته میشود اما هدف آن تبدیل شدن به نسخهای بهتر و کارآمدتر از C است.
در این مقاله، به بررسی مفهوم سولود و نحوه ارتباط آن با زبان Go پرداخته میشود. سولود در واقع تلاش میکند ویژگیهای مثبت زبان Go را با ساختارهای نزدیکتر به C ادغام کند تا توسعهدهندگان بتوانند برنامههایی سریع، امن و قابل کنترل بنویسند. این زبان جدید قرار است نه تنها سادگی و مقیاسپذیری Go را حفظ کند، بلکه در کار با سیستمهای سطح پایین و برنامههای نزدیک به سختافزار، کارایی بیشتری ارائه دهد.
در نهایت، سولود با هدف پاسخگویی به نیازهای برنامهنویسانی توسعه مییابد که هم به زبان C علاقهمندند و هم به دنبال قابلیتهای مدرنتری هستند. این پروژه در حال حاضر در مرحله آزمایش و توسعه است و میتواند آیندهای متفاوت را در دنیای برنامهنویسی سیستمهای پایینسطح رقم بزند، جایی که بهرهوری و امنیت اهمیت زیادی دارند.
#برنامه_نویسی #زبان_C #سولود #Go
🟣لینک مقاله:
https://golangweekly.com/link/183618/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
❤1
Forwarded from AI
🔵 عنوان مقاله
Claude Mythos (3 minute read)
🟢 خلاصه مقاله:
کلود میتوس، که نام یک سطح جدید از مدلهای آنتروپیک است، معرفی شده است. این مدلها بزرگتر و هوشمندتر از نسخه قبلی، یعنی اوپوس، طراحی شدهاند و تواناییهای قابل توجهی در حوزههای مختلف نشان میدهند. به طور خاص، نمرات این مدل در آزمونهای برنامهنویسی، استدلال علمی و امنیت سایبری بسیار بالاتر از نسخه اوپوس ۴.۶ است. این ویژگیها نشان میدهد که میتوس یک فناوری برتر و قدرتمند است که میتواند تحولات بزرگی در زمینههای مختلف هوش مصنوعی ایجاد کند.
با این حال، لازم است بدانید که مدل میتوس یک مدل بزرگ و نیازمند محاسبات سنگین است، یعنی برای اجرای آن هزینه زیادی صرف میشود. این موضوع، استفاده و خدمترسانی به این مدل را گرانقیمت میکند و بنابراین، شرکت آنتروپیک در حال تلاش است تا قبل از عرضه عمومی، کارایی آن را بسیار بهتر و موثرتر کند. هدف اصلی آنها این است که نهایتاً بتوانند یک نسخه اقتصادیتر و کارآمدتر از این فناوری را در اختیار کاربران قرار دهند و به این ترتیب، امکان بهرهبرداری گستردهتری از قدرت هوش مصنوعیهای قدرتمند فراهم شود.
در نتیجه، میتوس نشاندهنده آیندهای است که در آن هوش مصنوعی نه تنها بزرگ و پیچیده، بلکه در عین حال مقرونبهصرفه و قابل دسترستر خواهد بود، و تحولات عظیمی را در حوزه فناوری و کارایی به همراه خواهد داشت.
#هوش_مصنوعی #تکنولوژی #پیشرفت #میدان_هوش
🟣لینک مقاله:
https://m1astra-mythos.pages.dev/?utm_source=tldrai
➖➖➖➖➖➖➖➖
👑 @ai_Labdon
Claude Mythos (3 minute read)
🟢 خلاصه مقاله:
کلود میتوس، که نام یک سطح جدید از مدلهای آنتروپیک است، معرفی شده است. این مدلها بزرگتر و هوشمندتر از نسخه قبلی، یعنی اوپوس، طراحی شدهاند و تواناییهای قابل توجهی در حوزههای مختلف نشان میدهند. به طور خاص، نمرات این مدل در آزمونهای برنامهنویسی، استدلال علمی و امنیت سایبری بسیار بالاتر از نسخه اوپوس ۴.۶ است. این ویژگیها نشان میدهد که میتوس یک فناوری برتر و قدرتمند است که میتواند تحولات بزرگی در زمینههای مختلف هوش مصنوعی ایجاد کند.
با این حال، لازم است بدانید که مدل میتوس یک مدل بزرگ و نیازمند محاسبات سنگین است، یعنی برای اجرای آن هزینه زیادی صرف میشود. این موضوع، استفاده و خدمترسانی به این مدل را گرانقیمت میکند و بنابراین، شرکت آنتروپیک در حال تلاش است تا قبل از عرضه عمومی، کارایی آن را بسیار بهتر و موثرتر کند. هدف اصلی آنها این است که نهایتاً بتوانند یک نسخه اقتصادیتر و کارآمدتر از این فناوری را در اختیار کاربران قرار دهند و به این ترتیب، امکان بهرهبرداری گستردهتری از قدرت هوش مصنوعیهای قدرتمند فراهم شود.
در نتیجه، میتوس نشاندهنده آیندهای است که در آن هوش مصنوعی نه تنها بزرگ و پیچیده، بلکه در عین حال مقرونبهصرفه و قابل دسترستر خواهد بود، و تحولات عظیمی را در حوزه فناوری و کارایی به همراه خواهد داشت.
#هوش_مصنوعی #تکنولوژی #پیشرفت #میدان_هوش
🟣لینک مقاله:
https://m1astra-mythos.pages.dev/?utm_source=tldrai
➖➖➖➖➖➖➖➖
👑 @ai_Labdon
m1astra-mythos.pages.dev
Claude Mythos
🎙️ عنوان پادکست:
🌉 Live from SF w/ Josh Bleecher Snyder: Divide and Slog, Sponsored by Antithesis and Ardan Labs
خلاصه پادکست:
Sponsored by Antithesis and Ardan Labs!This episode was recorded live in Antithesis's offices in San Francisco, as part of the GoSF meetups in math/big: add Int.Divide method with rounding modesDelete BZR supportBuilding slogboxLightning Round:JetBrains Interviews with Go DevelopersExport TUI to Go bubbletea codeCheck out past episodes, swag store, and Patreon link in cupogo.dev! ★ Support this podcast on Patreon ★ ]]>
🌉 Live from SF w/ Josh Bleecher Snyder: Divide and Slog, Sponsored by Antithesis and Ardan Labs
خلاصه پادکست:
Sponsored by Antithesis and Ardan Labs!This episode was recorded live in Antithesis's offices in San Francisco, as part of the GoSF meetups in math/big: add Int.Divide method with rounding modesDelete BZR supportBuilding slogboxLightning Round:JetBrains Interviews with Go DevelopersExport TUI to Go bubbletea codeCheck out past episodes, swag store, and Patreon link in cupogo.dev! ★ Support this podcast on Patreon ★ ]]>
❤1🍾1
چرا بعضی سایتها رو چند ساعت باز و بسته میکنن؟
هدف و دستاوردشون چیه؟
اینترنت رو کامل باز کنید دیگه، این مسخره بازیها چیه؟
هدف و دستاوردشون چیه؟
اینترنت رو کامل باز کنید دیگه، این مسخره بازیها چیه؟
👍13🕊2🔥1🍾1
غیررسمی: ثبتنام فریلنسرها برای دریافت اینترنت پرو شروع شد! 🚀📶
فریلنسرها (آزادکاران) میتونن از طریق سایت نصر ثبتنام کنن و با طی کردن مراحل مختلف، به اینترنت پرو دسترسی پیدا کنن. 🌐✅
واقعاً شما به چنین چیزی تن میدید؟ 🤔
فریلنسرها (آزادکاران) میتونن از طریق سایت نصر ثبتنام کنن و با طی کردن مراحل مختلف، به اینترنت پرو دسترسی پیدا کنن. 🌐✅
واقعاً شما به چنین چیزی تن میدید؟ 🤔
👎58👍8
حدوداً ۸۰ درصد آگهیهای حوزهی نرمافزار حذف شدن یا دیگه جذب ندارن. 📉 اونایی هم که باقی موندن سرکاریه، رزومه میفرستی، حتی نگاه هم نمیکنن. 🙄🚫
👍9🕊5
🎙️ عنوان پادکست:
🌷 Spring is in the air! 🌸 Time to cool down! 🧊
خلاصه پادکست:
Go 1.26.1 and Go 1.25.8 are releasedProposalsAccepted: change go mod init default go directive back to 1.NAccepted: regexp: add iterator forms of matching methodsNew: support dependency cooldown in Go toolingLightning roundGo popular in China?Why Go Can't Try ★ Support this podcast on Patreon ★ ]]>
🌷 Spring is in the air! 🌸 Time to cool down! 🧊
خلاصه پادکست:
Go 1.26.1 and Go 1.25.8 are releasedProposalsAccepted: change go mod init default go directive back to 1.NAccepted: regexp: add iterator forms of matching methodsNew: support dependency cooldown in Go toolingLightning roundGo popular in China?Why Go Can't Try ★ Support this podcast on Patreon ★ ]]>
❤2