Forwarded from Gopher Academy
Software Engineer Labdon
🔵 عنوان مقاله The FIPS 140-3 Go Cryptographic Module (6 minute read) 🟢 خلاصه مقاله: گو، زبان برنامهنویسی، از نسخه ۱.۲۴ پشتیبانی بومی از استاندارد FIPS ۱۴۰-۳ را در کتابخانه استاندارد و دستور `go` خود معرفی کرده است. توسعهدهندگان میتوانند با تنظیم…
🔐ا FIPS 140 چیست و چرا مهمه؟
* استاندارد امنیتی FIPS 140‑3 برای ماژولهای رمزنگاری (مثل TLS, کلیدها، RNG) ضروریه، مخصوصاً در محیطهای قانونی و سازمانهای دولتی ([Go][1], [Medium][2]).
* تا پیش از این، توسعهدهندهها مجبور بودن از راهحلهای آزمایشی مثل BoringCrypto یا OpenSSL استفاده کنن؛ که مشکلاتی مثل پیچیدگی اجرا، نیاز به cgo و دشواری در تجربه توسعه داشت ([Go][1]).
✅ راهحل جدید: ماژول رمزنگاری FIPS داخلی در Go 1.24
* شروع از Go 1.24: ماژول بومی FIPS 140‑3 (نسخه v1.0.0) بر پایه بستههای
* دریافت گواهی CAVP شماره A6650 و حضور در لیست "Modules In Process" برای CMVP (منتظر بررسی NIST)
* بدون نیاز به cgo؛ کامپایل کاملاً بومی (pure Go)، بدون overhead یا باگهای حافظهای ناشی از FFI
⚙️ فعالسازی و نحوه کار
* برای فعالسازی: تنظیم
* حالت
* برای ساخت باینری با ماژول FIPS ثابت: استفاده از
* بررسی نسخه با دستور
🛡 امنیت بدون مصالحه
* ماژول با الگوریتمهایی مثل Hedged ECDSA (امنتر از نمونه معمولی)، و ترکیب RNG امنیتی (DRBG + داده از کرنل) مطابقت داره
* تستهای جامع Trail of Bits انجام شده و تنها نقص غیر بحرانی داشته
🌐 سازگاری و پشتیبانی گسترده پلتفرم
* آزمایش شده روی ۲۳ محیط مختلف: لینوکس (توزیعهای مختلف)، macOS، Windows، FreeBSD و بوردهایی مثل ARM, MIPS, Power و غیره ([Go][1], [Go][3]).
* تمام الگوریتمهای مجاز FIPS (امضای دیجیتال، TLS، پستکوانتوم، KDFها و غیره) پوشش داده شده ([Go][1], [Go][3]).
---
* توسعهدهندهها از کانفیگ خودکار استقبال کردند، مخصوصاً که فقط با بروزرسانی محیط Go فعال میشه.
* هنوز منتظر نمره کامل تایید CMVP هستند؛ برخی ترجیح میدن فعلاً از نسخههای جایگزین مثل OpenSSL فریورک شرکتها استفاده کنن
* استاندارد امنیتی FIPS 140‑3 برای ماژولهای رمزنگاری (مثل TLS, کلیدها، RNG) ضروریه، مخصوصاً در محیطهای قانونی و سازمانهای دولتی ([Go][1], [Medium][2]).
* تا پیش از این، توسعهدهندهها مجبور بودن از راهحلهای آزمایشی مثل BoringCrypto یا OpenSSL استفاده کنن؛ که مشکلاتی مثل پیچیدگی اجرا، نیاز به cgo و دشواری در تجربه توسعه داشت ([Go][1]).
✅ راهحل جدید: ماژول رمزنگاری FIPS داخلی در Go 1.24
* شروع از Go 1.24: ماژول بومی FIPS 140‑3 (نسخه v1.0.0) بر پایه بستههای
crypto/internal/fips140/... استاندارد ادغام شده* دریافت گواهی CAVP شماره A6650 و حضور در لیست "Modules In Process" برای CMVP (منتظر بررسی NIST)
* بدون نیاز به cgo؛ کامپایل کاملاً بومی (pure Go)، بدون overhead یا باگهای حافظهای ناشی از FFI
⚙️ فعالسازی و نحوه کار
* برای فعالسازی: تنظیم
GODEBUG=fips140=on یا =only (برای حالت محدود) ([Go][3]).* حالت
only باعث خطا یا panic روی الگوریتمهای غیرFIPS میشود.* برای ساخت باینری با ماژول FIPS ثابت: استفاده از
GOFIPS140=v1.0.0 go build یا =inprocess برای نسخههای آیندهای که تایید میشن ([Go][3], [Go][1]).* بررسی نسخه با دستور
go version -m امکانپذیره.🛡 امنیت بدون مصالحه
* ماژول با الگوریتمهایی مثل Hedged ECDSA (امنتر از نمونه معمولی)، و ترکیب RNG امنیتی (DRBG + داده از کرنل) مطابقت داره
* تستهای جامع Trail of Bits انجام شده و تنها نقص غیر بحرانی داشته
🌐 سازگاری و پشتیبانی گسترده پلتفرم
* آزمایش شده روی ۲۳ محیط مختلف: لینوکس (توزیعهای مختلف)، macOS، Windows، FreeBSD و بوردهایی مثل ARM, MIPS, Power و غیره ([Go][1], [Go][3]).
* تمام الگوریتمهای مجاز FIPS (امضای دیجیتال، TLS، پستکوانتوم، KDFها و غیره) پوشش داده شده ([Go][1], [Go][3]).
---
* توسعهدهندهها از کانفیگ خودکار استقبال کردند، مخصوصاً که فقط با بروزرسانی محیط Go فعال میشه.
* هنوز منتظر نمره کامل تایید CMVP هستند؛ برخی ترجیح میدن فعلاً از نسخههای جایگزین مثل OpenSSL فریورک شرکتها استفاده کنن
Forwarded from AI Labdon
حتی خالقش هم حاضر نیست درمانش رو بسپاره به ChatGPT!
سم آلتمن، مدیرعامل OpenAI، تو یه گفتوگوی جنجالی گفت :
آلتمن همچنین تأکید کرد :
+ یه هشدار جدی هم داد : جوانها دارن زیادی به ChatGPT وابسته میشن. این اعتماد افراطی، میتونه قدرت تفکر انتقادی رو نابود کنه.»
سم آلتمن، مدیرعامل OpenAI، تو یه گفتوگوی جنجالی گفت :
«گاهی ChatGPT تشخیصهای بهتری از پزشک میده، ولی من هیچوقت بدون پزشک انسانی، سلامتیمو بهش نمیسپارم!»
آلتمن همچنین تأکید کرد :
آینده بازار کار با هوش مصنوعی هنوز مبهمه ، AI قراره مکمل انسان باشه، نه جایگزین کامل ؛ باتهای پشتیبانی مبتنی بر هوش مصنوعی؟ «فوقالعادهان» و میتونن کاملاً جای اپراتورها رو بگیرن
+ یه هشدار جدی هم داد : جوانها دارن زیادی به ChatGPT وابسته میشن. این اعتماد افراطی، میتونه قدرت تفکر انتقادی رو نابود کنه.»
Forwarded from Gopher Academy
🔵 عنوان مقاله
Gopher2600: An Atari VCS Emulator
🟢 خلاصه مقاله:
این مقاله به بررسی یک شبیهساز بسیار کامل میپردازد که از کنترلهای بازی، ضبط دستاوردهای بازی، و افکتهای نمایشگر CRT پشتیبانی میکند. علاوه بر این، به روزرسانیهای مهمی دریافت میکند که نمونه آن نسخه ۰.۵۰.۰ منتشر شده دیروز است. این مقاله چندین بار در طول سالها به این شبیهساز اشاره کرده و همچنان به دلیل پشتیبانی و بروزرسانیهای مداومش مورد توجه است.
🟣لینک مقاله:
https://golangweekly.com/link/172103/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Gopher2600: An Atari VCS Emulator
🟢 خلاصه مقاله:
این مقاله به بررسی یک شبیهساز بسیار کامل میپردازد که از کنترلهای بازی، ضبط دستاوردهای بازی، و افکتهای نمایشگر CRT پشتیبانی میکند. علاوه بر این، به روزرسانیهای مهمی دریافت میکند که نمونه آن نسخه ۰.۵۰.۰ منتشر شده دیروز است. این مقاله چندین بار در طول سالها به این شبیهساز اشاره کرده و همچنان به دلیل پشتیبانی و بروزرسانیهای مداومش مورد توجه است.
🟣لینک مقاله:
https://golangweekly.com/link/172103/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - JetSetIlly/Gopher2600: Gopher2600 is an emulator for the Atari 2600 games console
Gopher2600 is an emulator for the Atari 2600 games console - JetSetIlly/Gopher2600
Forwarded from Gopher Academy
اینجا یه مجموع helper از کامند های کار کرد با فایل go.mod رو براتون گذاشتم 👇👇👇
https://t.iss.one/gopher_academy/3672
https://t.iss.one/gopher_academy/3673
https://t.iss.one/gopher_academy/3672
https://t.iss.one/gopher_academy/3673
Forwarded from AI Labdon
جزئیات تیم فوقهوش مصنوعی متا (فیسبوک) فاش شده !
تیمی که متا برای توسعه هوش مصنوعی فوقپیشرفته خود تشکیل داده، شامل ۴۴ نفر است که:
۵۰٪ از چین هستند،
۷۵٪ دارای مدرک دکتری (PhD) هستند و ۷۰٪ محققاند،
۴۰٪ از OpenAI، ۲۰٪ از DeepMind و ۱۵٪ از Scale جذب شدهاند،
۲۰٪ در سطح L8+ (سطح بالای شغلی) فعالیت میکنند،
۷۵٪ مهاجران نسل اول هستند.
هر یک از این افراد احتمالاً سالانه بین ۱۰ تا ۱۰۰ میلیون دلار حقوق دریافت میکنند!
هرچی top اینجاس
فقط سابقه هاشون رو نگاه کنید
یکشون 37 سال سابقه کار داره YoE
به احتمال زیاد از 14 سالگی کد میزنه
➖➖➖➖➖➖➖➖
https://t.iss.one/addlist/QtXiQlynEJwzODBk
تیمی که متا برای توسعه هوش مصنوعی فوقپیشرفته خود تشکیل داده، شامل ۴۴ نفر است که:
۵۰٪ از چین هستند،
۷۵٪ دارای مدرک دکتری (PhD) هستند و ۷۰٪ محققاند،
۴۰٪ از OpenAI، ۲۰٪ از DeepMind و ۱۵٪ از Scale جذب شدهاند،
۲۰٪ در سطح L8+ (سطح بالای شغلی) فعالیت میکنند،
۷۵٪ مهاجران نسل اول هستند.
هر یک از این افراد احتمالاً سالانه بین ۱۰ تا ۱۰۰ میلیون دلار حقوق دریافت میکنند!
هرچی top اینجاس
فقط سابقه هاشون رو نگاه کنید
یکشون 37 سال سابقه کار داره YoE
به احتمال زیاد از 14 سالگی کد میزنه
➖➖➖➖➖➖➖➖
https://t.iss.one/addlist/QtXiQlynEJwzODBk
Forwarded from Gopher Academy
🔵 عنوان مقاله
Logging in Go with Slog: A Practitioner's Guide
🟢 خلاصه مقاله:
بسته `log/slog` در نسخه 1.21 زبان برنامهنویسی Go به عنوان ابزار اصلی برای ایجاد گزارشهای ساختاریافته معرفی شده است. این بسته به دلیل داشتن ویژگیهای متعدد و پیشرفته، به سرعت به انتخاب اول توسعهدهندگان تبدیل شده است. در یک آموزش جامع، ویژگیهای مختلف این بسته نظیر گزارشدهی حساس به متن، مدیریت سطوح گزارشدهی و شخصیسازی فرمتهای گزارش تشریح شده است. این آموزش همچنین با ارائه مثالهای عملی، نحوه کاربردی کردن این ویژگیها در پروژههای واقعی را به خوانندگان نشان میدهد و برای توسعهدهندگان Go که میخواهند از گزارشدهی ساختاریافته در پروژههای خود بهره ببرند، منبع مفیدی است.
🟣لینک مقاله:
https://golangweekly.com/link/172073/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Logging in Go with Slog: A Practitioner's Guide
🟢 خلاصه مقاله:
بسته `log/slog` در نسخه 1.21 زبان برنامهنویسی Go به عنوان ابزار اصلی برای ایجاد گزارشهای ساختاریافته معرفی شده است. این بسته به دلیل داشتن ویژگیهای متعدد و پیشرفته، به سرعت به انتخاب اول توسعهدهندگان تبدیل شده است. در یک آموزش جامع، ویژگیهای مختلف این بسته نظیر گزارشدهی حساس به متن، مدیریت سطوح گزارشدهی و شخصیسازی فرمتهای گزارش تشریح شده است. این آموزش همچنین با ارائه مثالهای عملی، نحوه کاربردی کردن این ویژگیها در پروژههای واقعی را به خوانندگان نشان میدهد و برای توسعهدهندگان Go که میخواهند از گزارشدهی ساختاریافته در پروژههای خود بهره ببرند، منبع مفیدی است.
🟣لینک مقاله:
https://golangweekly.com/link/172073/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Dash0
Logging in Go with Slog: A Practitioner's Guide · Dash0
Learn structured logging fundamentals in Go advanced patterns performance tradeoffs and how to avoid critical production pitfalls
Forwarded from AI Labdon
زلزله در اینتل؛ اخراج ۳۰٪ از کارمندان تا پایان ۲۰۲۵!
▪️اینتل داره خودش رو سبک میکنه!
توی یه نشست خبری غافلگیرکننده، غول دنیای تراشه اعلام کرد تا پایان امسال، تعداد کارمنداش رو از ۱۰۸هزار نفر به ۷۵هزار نفر میرسونه! یعنی اخراج رسمی حدود ۳۳هزار نفر!
▪️اما فقط این نیست...
اینتل اعلام کرده دیگه خبری از پروژههای جدید توی آلمان و لهستان نیست. تست و مونتاژ هم قراره از کاستاریکا جمع بشه و با مراکز ویتنام و مالزی یکی بشه.
➖➖➖➖➖➖➖➖
https://t.iss.one/addlist/QtXiQlynEJwzODBk
▪️اینتل داره خودش رو سبک میکنه!
توی یه نشست خبری غافلگیرکننده، غول دنیای تراشه اعلام کرد تا پایان امسال، تعداد کارمنداش رو از ۱۰۸هزار نفر به ۷۵هزار نفر میرسونه! یعنی اخراج رسمی حدود ۳۳هزار نفر!
▪️اما فقط این نیست...
اینتل اعلام کرده دیگه خبری از پروژههای جدید توی آلمان و لهستان نیست. تست و مونتاژ هم قراره از کاستاریکا جمع بشه و با مراکز ویتنام و مالزی یکی بشه.
➖➖➖➖➖➖➖➖
https://t.iss.one/addlist/QtXiQlynEJwzODBk
Forwarded from Gopher Academy
🔵 عنوان مقاله
Add Enterprise Features, Keep Your Velocity
🟢 خلاصه مقاله:
پیادهسازی سیستمهای Single sign-on، تأمین کاربر و مدیریت نقشها فرآیندی پیچیده و زمانبر است. WorkOS با ارائه APIهای ساده و زیرساختهای قابل اعتماد به کسبوکارها کمک میکند تا راحتتر این قابلیتهای مهم را ادغام کنند و تیمهای توسعه را قادر میسازد تمرکز خود را روی تمایز محصولاتشان حفظ کنند. WorkOS توسط شرکتهای بزرگی مانند OpenAI، Sourcegraph و Temporal مورد اعتماد قرار گرفته است.
🟣لینک مقاله:
https://golangweekly.com/link/172068/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Add Enterprise Features, Keep Your Velocity
🟢 خلاصه مقاله:
پیادهسازی سیستمهای Single sign-on، تأمین کاربر و مدیریت نقشها فرآیندی پیچیده و زمانبر است. WorkOS با ارائه APIهای ساده و زیرساختهای قابل اعتماد به کسبوکارها کمک میکند تا راحتتر این قابلیتهای مهم را ادغام کنند و تیمهای توسعه را قادر میسازد تمرکز خود را روی تمایز محصولاتشان حفظ کنند. WorkOS توسط شرکتهای بزرگی مانند OpenAI، Sourcegraph و Temporal مورد اعتماد قرار گرفته است.
🟣لینک مقاله:
https://golangweekly.com/link/172068/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Workos
WorkOS — Your app, Enterprise Ready.
Developer APIs/SDKs for Enterprise Ready features like Single Sign-On, Directory Sync, Audit Logging, and more. Get started for free.
Forwarded from Gopher Academy
🔵 عنوان مقاله
Redka: Redis Re-Implemented with SQL
🟢 خلاصه مقاله:
این مقاله درباره یک پایگاه داده که با زبان برنامهنویسی Go توسعه یافته و با API ردیس سازگار است، بحث میکند. این سیستم در ابتدا از SQLite به عنوان پایگاه داده خود استفاده میکرد، اما با انتشار نسخهٔ ۰.۶، از پشتیبانی PostgreSQL نیز بهرهمند شده است. این بهروزرسانی باعث بهبود عملکرد، مقیاسپذیری و توانایی مدیریت دادههای بزرگتر و پیچیدهتر شده است و استفادههای متنوعتری را برای توسعهدهندگان فراهم میآورد.
🟣لینک مقاله:
https://golangweekly.com/link/172090/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Redka: Redis Re-Implemented with SQL
🟢 خلاصه مقاله:
این مقاله درباره یک پایگاه داده که با زبان برنامهنویسی Go توسعه یافته و با API ردیس سازگار است، بحث میکند. این سیستم در ابتدا از SQLite به عنوان پایگاه داده خود استفاده میکرد، اما با انتشار نسخهٔ ۰.۶، از پشتیبانی PostgreSQL نیز بهرهمند شده است. این بهروزرسانی باعث بهبود عملکرد، مقیاسپذیری و توانایی مدیریت دادههای بزرگتر و پیچیدهتر شده است و استفادههای متنوعتری را برای توسعهدهندگان فراهم میآورد.
🟣لینک مقاله:
https://golangweekly.com/link/172090/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - nalgeon/redka: Redis re-implemented with SQL
Redis re-implemented with SQL. Contribute to nalgeon/redka development by creating an account on GitHub.
Forwarded from Gopher Academy
🔵 عنوان مقاله
Go at American Express Today: Seven Key Learnings
🟢 خلاصه مقاله:
مطالعه در مورد درسهای آموخته شده از پذیرش فناوری، به خصوص در شرکتهای بزرگ، بسیار مفید است. شرکت امریکن اکسپرس (Amex) که امروزه با بیش از ۱۰۰۰ برنامهنویس متخصص در زبان برنامهنویسی Go (معروف به گوفرز) کار میکند، مثال بارزی از این موضوع است. با اینکه راه ادغام این فناوری نو به آسانی طی نشد و با چالشهایی مانند مقاومت در برابر تغییر، منحنی یادگیری برای تکنولوژی جدید، و ادغام این سیستمها با سیستمهای موجود مواجه بود، اما با رویکرد استراتژیک و حل تدریجی مسائل، این شرکت توانست به یک گذر انتقالی هموار دست یابد و در نهایت، موفقیت چشمگیری در به کارگیری فناوری جدید به دست آورد.
🟣لینک مقاله:
https://golangweekly.com/link/172072/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Go at American Express Today: Seven Key Learnings
🟢 خلاصه مقاله:
مطالعه در مورد درسهای آموخته شده از پذیرش فناوری، به خصوص در شرکتهای بزرگ، بسیار مفید است. شرکت امریکن اکسپرس (Amex) که امروزه با بیش از ۱۰۰۰ برنامهنویس متخصص در زبان برنامهنویسی Go (معروف به گوفرز) کار میکند، مثال بارزی از این موضوع است. با اینکه راه ادغام این فناوری نو به آسانی طی نشد و با چالشهایی مانند مقاومت در برابر تغییر، منحنی یادگیری برای تکنولوژی جدید، و ادغام این سیستمها با سیستمهای موجود مواجه بود، اما با رویکرد استراتژیک و حل تدریجی مسائل، این شرکت توانست به یک گذر انتقالی هموار دست یابد و در نهایت، موفقیت چشمگیری در به کارگیری فناوری جدید به دست آورد.
🟣لینک مقاله:
https://golangweekly.com/link/172072/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
American Express Technology
Go at American Express Today: Seven Key Learnings
A look into pain points of adopting Go at American Express and how we and the language have evolved.
Forwarded from DevOps Labdon
🔵 عنوان مقاله
Enhance application quality with AI-powered test generation (3 minute read)
🟢 خلاصه مقاله:
مقالهای که مطالعه کردهاید، به بررسی نقش زوج GitLab و Amazon Q در خودکارسازی تولید آزمونهای واحدی جامع میپردازد، که به بهبود پوشش کد و انسجام آن کمک کرده و در عین حال، تلاشهای دستی را به طور قابل توجهی کاهش میدهد. این فرآیند با تحلیل کدهای جدید در زمان درخواستهای ادغام انجام میشود. هوش مصنوعی معرفی شده، آزمونهایی را تولید میکند که قادر به رویارویی با موارد حاشیهای و حفظ کیفیت در سراسر تیم توسعه است. این تکنولوژی نه تنها به افزایش کارایی کمک میکند بلکه اطمینان از کیفیت نرمافزار را نیز در طی فرآیندهای توسعه تضمین مینماید. از طریق این نوآوری، شرکتها میتوانند به سرعت و با اطمینان بیشتر نرمافزارهای خود را توسعه دهند.
🟣لینک مقاله:
https://about.gitlab.com/blog/enhance-application-quality-with-ai-powered-test-generation/?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Enhance application quality with AI-powered test generation (3 minute read)
🟢 خلاصه مقاله:
مقالهای که مطالعه کردهاید، به بررسی نقش زوج GitLab و Amazon Q در خودکارسازی تولید آزمونهای واحدی جامع میپردازد، که به بهبود پوشش کد و انسجام آن کمک کرده و در عین حال، تلاشهای دستی را به طور قابل توجهی کاهش میدهد. این فرآیند با تحلیل کدهای جدید در زمان درخواستهای ادغام انجام میشود. هوش مصنوعی معرفی شده، آزمونهایی را تولید میکند که قادر به رویارویی با موارد حاشیهای و حفظ کیفیت در سراسر تیم توسعه است. این تکنولوژی نه تنها به افزایش کارایی کمک میکند بلکه اطمینان از کیفیت نرمافزار را نیز در طی فرآیندهای توسعه تضمین مینماید. از طریق این نوآوری، شرکتها میتوانند به سرعت و با اطمینان بیشتر نرمافزارهای خود را توسعه دهند.
🟣لینک مقاله:
https://about.gitlab.com/blog/enhance-application-quality-with-ai-powered-test-generation/?utm_source=tldrdevops
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
about.gitlab.com
Enhance application quality with AI-powered test generation
Learn how GitLab Duo with Amazon Q improves the QA process by automatically generating comprehensive unit tests.
Forwarded from Gopher Academy
🔵 عنوان مقاله
go-quartz 0.15: Simple, Zero-Dependency Scheduling Library
🟢 خلاصه مقاله:
ابزار برنامهنویسی go-quartz با الهام از زمانبندی کوارتز در جاوا ساخته شده، که به آسانی در فرآیندهای گو اجرا میشود و امکان برنامهریزی اجرای وظایف و کارها را بر اساس زمانبندی مشخص فراهم میکند. این امر برای پروژههای نرمافزاری که نیاز به خودکارسازی کارهای منظم دارند مفید است.
🟣لینک مقاله:
https://golangweekly.com/link/172093/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
go-quartz 0.15: Simple, Zero-Dependency Scheduling Library
🟢 خلاصه مقاله:
ابزار برنامهنویسی go-quartz با الهام از زمانبندی کوارتز در جاوا ساخته شده، که به آسانی در فرآیندهای گو اجرا میشود و امکان برنامهریزی اجرای وظایف و کارها را بر اساس زمانبندی مشخص فراهم میکند. این امر برای پروژههای نرمافزاری که نیاز به خودکارسازی کارهای منظم دارند مفید است.
🟣لینک مقاله:
https://golangweekly.com/link/172093/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - reugn/go-quartz: Minimalist and zero-dependency scheduling library for Go
Minimalist and zero-dependency scheduling library for Go - reugn/go-quartz
Forwarded from Gopher Academy
🔵 عنوان مقاله
PocketBase: A Go-Powered Backend in One Binary
🟢 خلاصه مقاله:
این مقاله به توضیح ویژگیهای یک برنامه بکاند متنباز میپردازد که شامل دیتابیس SQLite توکار، پشتیبانی از اشتراکگذاری واقعیزمانی، مدیریت فایل و کاربر، یک رابط کاربری مدیر/داشبورد و API REST است. هدف اصلی آن، استفاده به عنوان بکاند برای اپلیکیشنهای جلویی (frontend) جاوااسکریپت میباشد. منابعی نظیر دموی زنده، مخزن گیتهاب و مستندات مفید نیز موجود هستند که برای توسعهدهندگان بسیار کاربردی میباشند.
🟣لینک مقاله:
https://golangweekly.com/link/172086/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
PocketBase: A Go-Powered Backend in One Binary
🟢 خلاصه مقاله:
این مقاله به توضیح ویژگیهای یک برنامه بکاند متنباز میپردازد که شامل دیتابیس SQLite توکار، پشتیبانی از اشتراکگذاری واقعیزمانی، مدیریت فایل و کاربر، یک رابط کاربری مدیر/داشبورد و API REST است. هدف اصلی آن، استفاده به عنوان بکاند برای اپلیکیشنهای جلویی (frontend) جاوااسکریپت میباشد. منابعی نظیر دموی زنده، مخزن گیتهاب و مستندات مفید نیز موجود هستند که برای توسعهدهندگان بسیار کاربردی میباشند.
🟣لینک مقاله:
https://golangweekly.com/link/172086/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
pocketbase.io
PocketBase - Open Source backend in 1 file
Open Source backend in 1 file with realtime database, authentication, file storage and admin dashboard
Forwarded from AI Labdon
هشدار سم آلتمن: اطلاعات خیلی شخصیتون رو تو ChatGPT ننویسید!
▪️سم آلتمن، مدیرعامل OpenAI، تو یه مصاحبه تازه گفته فعلاً نمیتونن تضمین کنن که اطلاعات خیلی حساس کاربرا توی چتباتها مثل ChatGPT کاملاً محرمانه بمونه.
▪️آلتمن توضیح داده وقتی از این ابزارها برای چیزایی مثل مشاوره احساسی یا حتی پزشکی استفاده میکنید، دیگه خبری از محرمانگیای مثل «پزشک و بیمار» نیست!
▪️چون هنوز چارچوب قانونی مشخصی برای گفتگو با هوش مصنوعی وجود نداره، اگه شکایتی مطرح بشه، ممکنه محتوای چتها به درخواست مراجع قانونی ارائه بشه
▪️سم آلتمن، مدیرعامل OpenAI، تو یه مصاحبه تازه گفته فعلاً نمیتونن تضمین کنن که اطلاعات خیلی حساس کاربرا توی چتباتها مثل ChatGPT کاملاً محرمانه بمونه.
▪️آلتمن توضیح داده وقتی از این ابزارها برای چیزایی مثل مشاوره احساسی یا حتی پزشکی استفاده میکنید، دیگه خبری از محرمانگیای مثل «پزشک و بیمار» نیست!
▪️چون هنوز چارچوب قانونی مشخصی برای گفتگو با هوش مصنوعی وجود نداره، اگه شکایتی مطرح بشه، ممکنه محتوای چتها به درخواست مراجع قانونی ارائه بشه
Forwarded from Gopher Academy
🔵 عنوان مقاله
How Go 1.24's Swiss Tables 'Saved Us Hundreds of Gigabytes'
🟢 خلاصه مقاله:
در نسخه 1.24 زبان برنامهنویسی Go، پیادهسازی 'Swiss Tables' جدید به کاهش مصرف حافظه در نقشههای بزرگ در حافظه کمک کرده است. این بهبود از طریق پروفایل و اندازهگیری دقیق و بهینهسازیهای سطح ساختار انجام شده، که در نهایت منجر به صرفهجوییهای بزرگ در سطح انبوه شده است. این رویکرد نوآورانه نه تنها باعث کاهش استفاده از حافظه شده، بلکه سرعت دسترسی به دادهها را نیز حفظ یا بهبود بخشیده است.
🟣لینک مقاله:
https://golangweekly.com/link/172069/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
How Go 1.24's Swiss Tables 'Saved Us Hundreds of Gigabytes'
🟢 خلاصه مقاله:
در نسخه 1.24 زبان برنامهنویسی Go، پیادهسازی 'Swiss Tables' جدید به کاهش مصرف حافظه در نقشههای بزرگ در حافظه کمک کرده است. این بهبود از طریق پروفایل و اندازهگیری دقیق و بهینهسازیهای سطح ساختار انجام شده، که در نهایت منجر به صرفهجوییهای بزرگ در سطح انبوه شده است. این رویکرد نوآورانه نه تنها باعث کاهش استفاده از حافظه شده، بلکه سرعت دسترسی به دادهها را نیز حفظ یا بهبود بخشیده است.
🟣لینک مقاله:
https://golangweekly.com/link/172069/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Datadog
How Go 1.24's Swiss Tables saved us hundreds of gigabytes | Datadog
Go 1.24's Swiss Tables cut our map memory usage by up to 70% in high-traffic workloads. Here's how we profiled the savings and improved performance.
Forwarded from Linuxor ?
تا حالا با MongoDB کار کردی و تهش دیدی برای real-time یا تغییرات لحظهای باید خودت کلی backend بنویسی؟ RethinkDB همون چیزیه که MongoDB قولشو داده بود ولی نداد. با یه subscribe ساده، دیتات خودش آپدیت میشه. برای بازی سازی و اپلیکیشن های Real Time میتونید ازش استفاده کنید. شبیه کانال تلگرام که سابسکرایب میکنید و هر پستی گذاشته بشه خودکار بهتون ارسال میشه.
rethinkdb.com
@Linuxor
rethinkdb.com
@Linuxor
Forwarded from Linuxor ?
بعضیا میخوان برن مصاحبه فقط میرن که سوال جواب بدن ولی خودشون نمیدونن چی از شرکت بپرسن؟ این ریپو یه سری سوال هایی رو آماده کرده که بهتره از شرکت بپرسید تا شرکت خوبی رو انتخاب کنید، قسمت فارسی هم داره ولی دقت کنید سوال هایی که واقعا نیازه رو بپرسید یهو ورق رو نچرخونید به سمت خودتون طوری بشه که شما دارین از طرف مصاحبه میکنید
github.com/viraptor/reverse-interview
@Linuxor
github.com/viraptor/reverse-interview
@Linuxor
Forwarded from Linuxor ?
مدلهای بیزین بهت اطمینان هم میدن، اگه تحلیل ریسک میکنی یا تصمیمگیریهای حساس داری مثل پزشکی یا مالی، این آموزش بهت نشون میده چطوری عدمقطعیت رو وارد مدلهات کنی
مثلا فرض کن میخوای میانگین درآمد مشتریهاتو بدونی ولی کلی داده ناقص داری، یا افراد فقط بخشی از اطلاعاتشون رو دادن.
مدل بیزین میتونه با استفاده از اطلاعات قبلی، این شکافها رو پر کنه و تخمین بزنه.
کاملش رو از اینجا میتونید بخونید
dataorigami.net/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers
@Linuxor
مثلا فرض کن میخوای میانگین درآمد مشتریهاتو بدونی ولی کلی داده ناقص داری، یا افراد فقط بخشی از اطلاعاتشون رو دادن.
مدل بیزین میتونه با استفاده از اطلاعات قبلی، این شکافها رو پر کنه و تخمین بزنه.
کاملش رو از اینجا میتونید بخونید
dataorigami.net/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers
@Linuxor
Forwarded from Linuxor ?
ابزار GitBook به گوشتون شاید خورده باشه، باهاش میشه خیلی ساده با استفاده از Markdown یا AsciiDoc داکیومنتهای تمیز و حرفهای ساخت این ابزار با Node.js ساخته شده و یه CLI (ابزار خط فرمان) داره. یعنی به جای درگیر شدن با نرمافزارهای پیچیده، فقط چند تا فایل متنی مینویسی، یه دستور gitbook build میزنی و یه سایت کامل با قابلیت جستجو تحویل میگیری. این مفهوم Docs-as-Code هست که کار رو برای ما برنامهنویسها راحت میکنه.
خیلی از شرکتا مثل انویدیا و سیسکو و... دارن ازش استفاده میکنن برید مستنداش رو بخونید (خود مستنداتش هم با gitbook ساختن)
www.gitbook.com
@Linuxor
خیلی از شرکتا مثل انویدیا و سیسکو و... دارن ازش استفاده میکنن برید مستنداش رو بخونید (خود مستنداتش هم با gitbook ساختن)
www.gitbook.com
@Linuxor